|
|
1.1 ! root 1: /* Copyright AT&T Bell Laboratories, 1993 */ ! 2: #include <stdio.h> ! 3: ! 4: fputs(const char *s, FILE *iop) ! 5: { ! 6: unsigned char *e, *t; ! 7: for(;;) { ! 8: t = iop->_ptr; ! 9: e = t + iop->_cnt; ! 10: while(*s && t < e) ! 11: *t++ = *s++; ! 12: iop->_cnt -= t - iop->_ptr; ! 13: iop->_ptr = t; ! 14: if(*s == 0) ! 15: break; ! 16: if(putc(*s++, iop) == EOF) ! 17: return EOF; ! 18: } ! 19: return 0; ! 20: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.