|
|
1.1 ! root 1: /* ! 2: * miscellany ! 3: */ ! 4: ! 5: #include "mgr.h" ! 6: ! 7: /* ! 8: * read input up to a null ! 9: */ ! 10: char * ! 11: rdline(f) ! 12: int f; ! 13: { ! 14: static char buf[2*ARB]; ! 15: register char *p; ! 16: register int n; ! 17: ! 18: for (p = buf; p-buf<ARB-1; p++) { ! 19: n = read(f, p, 1); ! 20: if (n <= 0) ! 21: break; ! 22: if (*p == '\0') ! 23: return (buf); ! 24: } ! 25: return NULL; ! 26: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.