|
|
1.1 ! root 1: /* ! 2: * who called me; ! 3: * 4BSD socket-using machines ! 4: * that also run research connection server ! 5: */ ! 6: ! 7: #define NULL 0 ! 8: ! 9: char *_rfcallsource(); ! 10: char *_rfbsdpeer(); ! 11: ! 12: char * ! 13: _rfwhocalled(cfd) ! 14: int cfd; ! 15: { ! 16: static char buf[100]; /* arbitrary */ ! 17: char *p; ! 18: ! 19: if ((p = _rfcallsource()) != NULL) ! 20: return (p); ! 21: if ((p = _rfbsdpeer(cfd)) != NULL) { ! 22: strcpy(buf, "tcp!"); ! 23: strcat(buf, p); ! 24: return (buf); ! 25: } ! 26: return (NULL); ! 27: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.