summaryrefslogtreecommitdiff
path: root/userland/libc/include/stdio.h
diff options
context:
space:
mode:
Diffstat (limited to 'userland/libc/include/stdio.h')
-rw-r--r--userland/libc/include/stdio.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/userland/libc/include/stdio.h b/userland/libc/include/stdio.h
index ac49a67..781b431 100644
--- a/userland/libc/include/stdio.h
+++ b/userland/libc/include/stdio.h
@@ -33,6 +33,12 @@ struct __IO_FILE {
int buffered_char;
int has_buffered_char;
int fd;
+
+ int has_control_over_the_fd;
+ int can_write;
+ int can_read;
+ int append;
+
uint8_t is_eof;
uint8_t has_error;
uint64_t file_size;
@@ -89,6 +95,7 @@ int getchar(void);
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
FILE *fopen(const char *pathname, const char *mode);
+FILE *fdopen(int fildes, const char *mode);
int fclose(FILE *stream);
int fseek(FILE *stream, long offset, int whence);
int fprintf(FILE *f, const char *fmt, ...);