#ifndef STDIO_H #define STDIO_H #include #include #include typedef struct { char* mntpnt; const char* path; int wr; int rd; uint32_t type; unsigned long pos; int eof; int error; void* data; } FILE; #define SEEK_CUR 1 #define SEEK_END 2 #define SEEK_SET 3 #define EOF -1 extern FILE* stdin; extern FILE* stdout; extern FILE* stderr; FILE* fopen(const char* filename,const char* mode); int fgetc(FILE* stream); int getc(); char* fgets(char* str,int count,FILE* stream); size_t fread(void* buffer,size_t size,size_t count,FILE* stream); int fputc(int c,FILE* stream); int putc(int c); int fputs(const char* s,FILE* stream); size_t fwrite(void* buffer_ptr,size_t size,size_t count,FILE* stream); int puts(const char* s); int fprintf(FILE* stream,const char* format,...); int vfprintf(FILE* stream,const char* format,va_list arg); int printf(const char* format,...); int fseek(FILE* stream,long offset,int origin); long ftell(FILE* stream); int fclose(FILE* file); int feof(FILE *stream); int ferror(FILE *stream); #endif