10 |
|
#include <io.h> /* _setmode() and stuff from unistd.h */ |
11 |
|
#include <stdio.h> |
12 |
|
typedef long off_t; |
13 |
+ |
#undef ftello |
14 |
+ |
#define ftello _ftelli64 |
15 |
+ |
#undef fseeko |
16 |
+ |
#define fseeko _fseeki64 |
17 |
|
#undef fdopen |
18 |
|
#define fdopen _fdopen |
19 |
|
#undef read |
43 |
|
#define access _access |
44 |
|
#undef mktemp |
45 |
|
#define mktemp _mktemp |
46 |
+ |
#define fpurge(s) |
47 |
|
|
48 |
|
#include <string.h> |
49 |
|
#undef strcasecmp |
87 |
|
#define SET_FD_TEXT(fd) _setmode(fd,_O_TEXT) |
88 |
|
#define putenv _putenv |
89 |
|
|
90 |
< |
#else /* _WIN32 || _WIN64 */ |
90 |
> |
#else /* ! (_WIN32 || _WIN64) */ |
91 |
|
|
92 |
|
#ifdef AMIGA |
93 |
|
#define NON_POSIX |
98 |
|
#define RHAS_FORK_EXEC |
99 |
|
#endif |
100 |
|
|
101 |
+ |
#ifdef __linux__ |
102 |
+ |
#include <stdio_ext.h> |
103 |
+ |
#define fpurge __fpurge |
104 |
+ |
#endif |
105 |
|
/* everybody except Windows */ |
106 |
|
|
107 |
|
/* NOPs */ |