1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 15:57:45 +00:00

LibC: Move FILE definition to bits/FILE.h

There are some headers in libc that require us to have definitions,
such as `FILE` available to us (such as in `pwd.h`). It is bad
practice to include the entirety of `stdio.h`, so it makes more
sense to put `FILE` into it's own header.
This commit is contained in:
Jesse Buhagiar 2020-01-12 18:07:26 +11:00 committed by Andreas Kling
parent 117820f610
commit cdbdd397db
2 changed files with 54 additions and 17 deletions

View file

@ -30,11 +30,11 @@
#include <limits.h>
#include <stdarg.h>
#include <bits/FILE.h>
#include <sys/cdefs.h>
#include <sys/types.h>
#define FILENAME_MAX 1024
#define BUFSIZ 1024
__BEGIN_DECLS
#ifndef EOF
@ -51,22 +51,6 @@ __BEGIN_DECLS
#define L_tmpnam 256
struct __STDIO_FILE {
int fd;
int eof;
int error;
int mode;
pid_t popen_child;
char* buffer;
size_t buffer_size;
size_t buffer_index;
int have_ungotten;
char ungotten;
char default_buffer[BUFSIZ];
};
typedef struct __STDIO_FILE FILE;
extern FILE* stdin;
extern FILE* stdout;
extern FILE* stderr;