4 #define getc(fp) (fgetc(fp))
8 int back
; /* pushback buffer */
9 char *ibuf
, *obuf
; /* input/output buffer */
10 int isize
, osize
; /* ibuf size */
11 int ilen
, olen
; /* length of data in buf */
12 int iown
, oown
; /* free the buffer when finished */
13 int icur
; /* current position in ibuf */
21 FILE *fopen(char *path
, char *mode
);
24 void setbuf(FILE *fp
, char *buf
);
26 int printf(char *fmt
, ...);
27 int fprintf(FILE *fp
, char *fmt
, ...);
28 int sprintf(char *dst
, char *fmt
, ...);
29 int vsprintf(char *dst
, char *fmt
, va_list ap
);
30 int vfprintf(FILE *fp
, char *fmt
, va_list ap
);
31 int snprintf(char *dst
, int sz
, char *fmt
, ...);
32 int vsnprintf(char *dst
, int sz
, char *fmt
, va_list ap
);
35 char *fgets(char *s
, int sz
, FILE *fp
);
36 int scanf(char *fmt
, ...);
37 int fscanf(FILE *fp
, char *fmt
, ...);
38 int sscanf(char *s
, char *fmt
, ...);
39 int vsscanf(char *s
, char *fmt
, va_list ap
);
40 int vfscanf(FILE *fp
, char *fmt
, va_list ap
);
42 int ungetc(int c
, FILE *fp
);