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 vprintf(char *fmt
, va_list ap
);
28 int fprintf(FILE *fp
, char *fmt
, ...);
29 int sprintf(char *dst
, char *fmt
, ...);
30 int vsprintf(char *dst
, char *fmt
, va_list ap
);
31 int vfprintf(FILE *fp
, char *fmt
, va_list ap
);
32 int snprintf(char *dst
, int sz
, char *fmt
, ...);
33 int vsnprintf(char *dst
, int sz
, char *fmt
, va_list ap
);
34 int fputs(char *s
, FILE *fp
);
38 char *fgets(char *s
, int sz
, FILE *fp
);
39 int scanf(char *fmt
, ...);
40 int fscanf(FILE *fp
, char *fmt
, ...);
41 int sscanf(char *s
, char *fmt
, ...);
42 int vsscanf(char *s
, char *fmt
, va_list ap
);
43 int vfscanf(FILE *fp
, char *fmt
, va_list ap
);
45 int ungetc(int c
, FILE *fp
);