12 typedef struct sFILE FILE;
14 /* === CONSTANTS === */
18 /* --- Standard IO --- */
19 extern int printf(const char *format, ...);
20 extern int vsnprintf(char *buf, size_t __maxlen, const char *format, va_list args);
21 extern int vsprintf(char *buf, const char *format, va_list args);
22 extern int sprintf(char *buf, const char *format, ...);
23 extern int snprintf(char *buf, size_t maxlen, const char *format, ...);
24 extern void perror(const char *s);
26 extern FILE *fopen(const char *file, const char *mode);
27 extern FILE *freopen(const char *file, const char *mode, FILE *fp);
28 extern FILE *fdopen(int fd, const char *modes);
29 extern int fclose(FILE *fp);
30 extern void fflush(FILE *fp);
31 extern off_t ftell(FILE *fp);
32 extern int fseek(FILE *fp, long int amt, int whence);
33 extern void clearerr(FILE *stream);
34 extern int feof(FILE *stream);
35 extern int ferror(FILE *stream);
36 extern int fileno(FILE *stream);
38 extern size_t fread(void *buf, size_t size, size_t n, FILE *fp);
39 extern size_t fwrite(void *buf, size_t size, size_t n, FILE *fp);
40 extern int fgetc(FILE *fp);
41 extern int fputc(int ch, FILE *fp);
42 extern int getchar(void);
43 extern int putchar(int ch);
45 extern int fprintf(FILE *fp, const char *format, ...);
46 extern int vfprintf(FILE *fp, const char *format, va_list args);
49 extern int scanf(const char *format, ...);
50 extern int fscanf(FILE *stream, const char *format, ...);
51 extern int sscanf(const char *str, const char *format, ...);
52 extern int vscanf(const char *format, va_list ap);
53 extern int vsscanf(const char *str, const char *format, va_list ap);
54 extern int vfscanf(FILE *stream, const char *format, va_list ap);