Usermode - POSIX and C conformance changes
[tpg/acess2.git] / Usermode / Libraries / libc.so_src / include_exp / stdio.h
index 646844e..fed2e97 100644 (file)
@@ -22,6 +22,30 @@ typedef struct sFILE FILE;
 #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);
@@ -45,6 +69,7 @@ extern int    fileno(FILE *stream);
 extern size_t  fread(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);
+#define getc(fp)       fgetc(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);

UCC git Repository :: git.ucc.asn.au