fxlibc/src/libc/stdio/streams.c

19 lines
341 B
C
Raw Normal View History

#include <stdio.h>
#include <unistd.h>
FILE *stdin;
FILE *stdout;
FILE *stderr;
__attribute__((constructor))
static void initialize_streams(void)
{
stdin = fdopen(STDIN_FILENO, "r");
stdout = fdopen(STDOUT_FILENO, "w");
setvbuf(stdout, NULL, _IOLBF, BUFSIZ);
stderr = fdopen(STDERR_FILENO, "w");
setvbuf(stderr, NULL, _IONBF, 0);
}