Commit | Line | Data |
---|---|---|
9c8fc5ca BJ |
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 | } |