diff options
Diffstat (limited to 'libc/include/stdio.h')
-rw-r--r-- | libc/include/stdio.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/libc/include/stdio.h b/libc/include/stdio.h index fd10923..cbdacc3 100644 --- a/libc/include/stdio.h +++ b/libc/include/stdio.h @@ -111,11 +111,14 @@ extern int fputc __P((int, FILE*)); extern int fclose __P((FILE*)); extern int fflush __P((FILE*)); extern char *fgets __P((char*, size_t, FILE*)); -extern FILE *__fopen __P((char*, int, FILE*, char*)); -#define fopen(__file, __mode) __fopen((__file), -1, (FILE*)0, (__mode)) -#define freopen(__file, __mode, __fp) __fopen((__file), -1, (__fp), (__mode)) -#define fdopen(__file, __mode) __fopen((char*)0, (__file), (FILE*)0, (__mode)) +extern FILE *fopen __P((char*, char*)); +extern FILE *fdopen __P((int, char*)); +extern FILE *freopen __P((char*, char*, FILE*)); + +#ifdef __LIBC__ +extern FILE *__fopen __P((char*, int, FILE*, char*)); +#endif extern int fputs __P((char*, FILE*)); extern int puts __P((char*)); |