mirror of
https://github.com/geode-sdk/geode.git
synced 2024-12-14 18:11:15 -05:00
32 lines
638 B
C
32 lines
638 B
C
|
#ifdef _WIN32
|
||
|
|
||
|
#include <io.h>
|
||
|
#define open _open
|
||
|
#define read _read
|
||
|
#define O_RDONLY _O_RDONLY
|
||
|
#define O_WRONLY _O_WRONLY
|
||
|
#define O_CREAT _O_CREAT
|
||
|
#define O_TRUNC _O_TRUNC
|
||
|
|
||
|
|
||
|
|
||
|
#define ssize_t int
|
||
|
|
||
|
#define STDIN_FILENO 0
|
||
|
#define STDOUT_FILENO 1
|
||
|
#define STDERR_FILENO 2
|
||
|
/* should be in some equivalent to <sys/types.h> */
|
||
|
typedef __int8 int8_t;
|
||
|
typedef __int16 int16_t;
|
||
|
typedef __int32 int32_t;
|
||
|
typedef __int64 int64_t;
|
||
|
typedef unsigned __int8 uint8_t;
|
||
|
typedef unsigned __int16 uint16_t;
|
||
|
typedef unsigned __int32 uint32_t;
|
||
|
typedef unsigned __int64 uint64_t;
|
||
|
|
||
|
#else
|
||
|
|
||
|
#include <unistd.h>
|
||
|
|
||
|
#endif
|