X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibc.so_src%2Finclude_exp%2Fstdio.h;h=70e71388e314370f1c979e383071175711c0bfc4;hb=a14bbb9609fd00801c65328838a42db75af486ec;hp=d8643eb06f5e87e874c75172ed8e11292d1cb8e7;hpb=04a050f42807686dc119838c82372409246d55bb;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libc.so_src/include_exp/stdio.h b/Usermode/Libraries/libc.so_src/include_exp/stdio.h index d8643eb0..70e71388 100644 --- a/Usermode/Libraries/libc.so_src/include_exp/stdio.h +++ b/Usermode/Libraries/libc.so_src/include_exp/stdio.h @@ -5,8 +5,9 @@ #ifndef __STDIO_H #define __STDIO_H -#include +#include #include +#include // size_t /* === Types === */ typedef struct sFILE FILE; @@ -15,6 +16,36 @@ typedef struct sFILE FILE; #define EOF (-1) #define BUFSIZ 1024 +#ifndef SEEK_CUR +#define SEEK_CUR 0 +#define SEEK_SET 1 +#define SEEK_END (-1) +#endif + +#define _IOFBF 2 +#define _IOLBF 1 +#define _IONBF 0 + +#ifdef ARCHDIR_is_native +#define printf acess_printf +#define vsprintf acess_vsprintf +#define vsnprintf acess_vsnprintf +#define sprintf acess_sprintf +#define snprintf acess_snprintf +#define vprintf acess_vprintf +#define vfprintf acess_vfprintf +#define fopen acess_fopen +#define fdopen acess_fdopen +#define freopen acess_freopen +#define fclose acess_fclose + +#define putchar acess_putchar +#define getchar acess_getchar + +#define stdin acess_stdin +#define stdout acess_stdout +#endif + /* --- Standard IO --- */ extern int printf(const char *format, ...); extern int vsnprintf(char *buf, size_t __maxlen, const char *format, va_list args); @@ -36,9 +67,11 @@ extern int ferror(FILE *stream); extern int fileno(FILE *stream); extern size_t fread(void *buf, size_t size, size_t n, FILE *fp); -extern size_t fwrite(void *buf, size_t size, size_t n, FILE *fp); +extern size_t fwrite(const void *buf, size_t size, size_t n, FILE *fp); extern int fgetc(FILE *fp); +extern char *fgets(char *s, int size, FILE *fp); extern int fputc(int ch, FILE *fp); +extern int fputs(const char *s, FILE *fp); extern int getchar(void); extern int putchar(int ch);