diff options
-rw-r--r-- | include/stdio.h | 9 | ||||
-rw-r--r-- | lib/libc/stdio/findfp.c | 4 |
2 files changed, 3 insertions, 10 deletions
diff --git a/include/stdio.h b/include/stdio.h index 7551b62..3b1edaa 100644 --- a/include/stdio.h +++ b/include/stdio.h @@ -132,9 +132,6 @@ typedef struct __sFILE { __BEGIN_DECLS extern FILE __sF[]; -extern FILE *__stdin; -extern FILE *__stdout; -extern FILE *__stderr; __END_DECLS #define __SLBF 0x0001 /* line buffered */ @@ -197,9 +194,9 @@ __END_DECLS #define SEEK_END 2 /* set file offset to EOF plus offset */ #endif -#define stdin (__stdin) -#define stdout (__stdout) -#define stderr (__stderr) +#define stdin (&__sF[0]) +#define stdout (&__sF[1]) +#define stderr (&__sF[2]) /* * Functions defined in ANSI C standard. diff --git a/lib/libc/stdio/findfp.c b/lib/libc/stdio/findfp.c index 7723813..f307e3e 100644 --- a/lib/libc/stdio/findfp.c +++ b/lib/libc/stdio/findfp.c @@ -75,10 +75,6 @@ FILE __sF[3] = { struct glue __sglue = { &uglue, 3, __sF }; static struct glue *lastglue = &uglue; -FILE *__stdin = &__sF[0]; -FILE *__stdout = &__sF[1]; -FILE *__stderr = &__sF[2]; - static struct glue * moreglue __P((int)); static spinlock_t thread_lock = _SPINLOCK_INITIALIZER; |