|
|
1.1 ! root 1: #include "defs.h" ! 2: #include <signal.h> ! 3: ! 4: #define CAT(x) if (x) for(cp=x;bp-buf<sizeof(buf)-1&&*cp;) *bp++= *cp++; *bp='\0' ! 5: ! 6: char * ! 7: ipcpath(machine, defdialer, service) ! 8: char *machine; ! 9: char *defdialer; ! 10: char *service; ! 11: { ! 12: static char buf[256]; ! 13: char *bp; ! 14: char *cp; ! 15: ! 16: bp = buf; ! 17: if (machine!=NULL && *machine!='\0') { ! 18: CAT(CSROOT); ! 19: if (strchr(machine, '!')==NULL){ ! 20: CAT(defdialer); ! 21: CAT("!"); ! 22: } ! 23: } ! 24: CAT(machine); ! 25: if (buf[0]=='\0') { ! 26: CAT(CSROOT); ! 27: } else if (service!=NULL && *service!='\0') { ! 28: CAT("!"); ! 29: } ! 30: CAT(service); ! 31: return buf; ! 32: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.