diff options
Diffstat (limited to 'src/lua/stdio.h')
-rw-r--r-- | src/lua/stdio.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/src/lua/stdio.h b/src/lua/stdio.h new file mode 100644 index 0000000..8f3f55a --- /dev/null +++ b/src/lua/stdio.h @@ -0,0 +1,54 @@ +#ifndef _STDIO_H +#define _STDIO_H + +#include "printf.h" + +typedef int FILE; +FILE *stdout; +FILE *stdin; +FILE *stderr; + +#define fprintf(F, ...) printf(__VA_ARGS__) +#define EOF -1 + +int errno; + +#define strerror(...) "" +#define feof(...) 0 +#define fopen(...) stdout +#define freopen(...) stdout +#define fflush(...) 0 +#define fclose(...) 0 +#define fread(...) 0 +#define fwrite(...) 0 +#define getc(...) 0 +#define ungetc(...) 0 +#define ferror(...) 0 +#define setvbuf(...) 0 +#define setbuf(...) 0 +#define fgets(BUF, ...) BUF +#define fseek(...) 0 +#define ftell(...) 0 +#define clearerr(...) 0 +#define tmpfile(...) stdout + +#undef EOF +#define EOF (-1) + +#undef SEEK_SET +#undef SEEK_CUR +#undef SEEK_END +#define SEEK_SET 0 +#define SEEK_CUR 1 +#define SEEK_END 2 + +#define _IOFBF 0 +#define _IOLBF 1 +#define _IONBF 2 + +#define BUFSIZ 1024 +#define FILENAME_MAX 4096 +#define FOPEN_MAX 1000 +#define TMP_MAX 10000 + +#endif |