\r
#include <stdlib.h>\r
#include <stdarg.h>\r
-
+\r
+// === Types ===
typedef struct sFILE FILE;
\r
+// === CONSTANTS ===\r
+#define EOF (-1)\r
+\r
+// --- Standard IO ---\r
extern int printf(const char *format, ...);\r
extern int vsprintf(char *buf, const char *format, va_list args);\r
-extern int sprintf(char *buf, const char *format, ...);
+extern int sprintf(char *buf, const char *format, ...);\r
\r
-extern FILE *fopen(char *file, char *mode);\r
-extern FILE *freopen(FILE *fp, char *file, char *mode);
+extern FILE *fopen(const char *file, const char *mode);\r
+extern FILE *freopen(const char *file, const char *mode, FILE *fp);\r
+extern FILE *fdopen(int fd, const char *modes);
extern void fclose(FILE *fp);\r
extern void fflush(FILE *fp);\r
extern long int ftell(FILE *fp);\r