|
|
1.1 ! root 1: #include <stdio.h> ! 2: ! 3: scanf(fmt, args) ! 4: char *fmt; ! 5: { ! 6: return(_doscan(stdin, fmt, &args)); ! 7: } ! 8: ! 9: fscanf(iop, fmt, args) ! 10: FILE *iop; ! 11: char *fmt; ! 12: { ! 13: return(_doscan(iop, fmt, &args)); ! 14: } ! 15: ! 16: sscanf(str, fmt, args) ! 17: register char *str; ! 18: char *fmt; ! 19: { ! 20: FILE _strbuf; ! 21: ! 22: _strbuf._flag = _IOREAD|_IOSTRG; ! 23: _strbuf._ptr = _strbuf._base = str; ! 24: _strbuf._cnt = 0; ! 25: while (*str++) ! 26: _strbuf._cnt++; ! 27: return(_doscan(&_strbuf, fmt, &args)); ! 28: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.