11 #include <sys/types.h> 17 #if defined(TARGET_DARWIN) 20 #include <AvailabilityMacros.h> 21 #ifndef __STDC_FORMAT_MACROS 22 #define __STDC_FORMAT_MACROS 24 #include <sys/sysctl.h> 25 #include <mach/mach.h> 26 #if defined(TARGET_DARWIN_OSX) 27 #include <libkern/OSTypes.h> 30 #elif defined(TARGET_FREEBSD) 32 #include <sys/sysctl.h> 34 #include <sys/sysinfo.h> 40 #if defined(__ppc__) || defined(__powerpc__) 41 #define PIXEL_ASHIFT 0 42 #define PIXEL_RSHIFT 8 43 #define PIXEL_GSHIFT 16 44 #define PIXEL_BSHIFT 24 46 #define PIXEL_ASHIFT 24 47 #define PIXEL_RSHIFT 16 48 #define PIXEL_GSHIFT 8 49 #define PIXEL_BSHIFT 0 54 #define _fdopen fdopen 55 #define _vsnprintf vsnprintf 59 #define WINAPI __stdcall 64 typedef void* HINSTANCE;
65 typedef void* HMODULE;
67 typedef unsigned int DWORD;
68 #define INVALID_HANDLE_VALUE ((HANDLE)~0U) 70 #define MAXWORD 0xffff 86 unsigned long long QuadPart;
90 #define SOCKET_ERROR (-1) 91 #define INVALID_SOCKET (~0) 92 #define closesocket(s) close(s) 93 #define ioctlsocket(s, f, v) ioctl(s, f, v) 94 #define WSAGetLastError() (errno) 95 #define WSAECONNRESET ECONNRESET 100 typedef int (*LPTHREAD_START_ROUTINE)(
void *);
104 #define _O_TRUNC O_TRUNC 105 #define _O_RDONLY O_RDONLY 106 #define _O_WRONLY O_WRONLY 108 #if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) 110 #define __stat64 stat 111 #define fstat64 fstat 112 typedef int64_t off64_t;
113 #if defined(TARGET_FREEBSD) 114 #define statfs64 statfs 117 #define __stat64 stat64 123 unsigned short st_mode;
135 #define FILE_CURRENT 1 138 #define _S_IFREG S_IFREG 139 #define _S_IFDIR S_IFDIR 140 #define MAX_PATH PATH_MAX 143 #define FILE_FLAG_NO_BUFFERING 0x20000000 144 #define FILE_FLAG_DELETE_ON_CLOSE 0x04000000 147 #define CREATE_ALWAYS 2 148 #define OPEN_EXISTING 3 149 #define OPEN_ALWAYS 4 150 #define TRUNCATE_EXISTING 5 152 #define FILE_READ_DATA ( 0x0001 ) 153 #define FILE_WRITE_DATA ( 0x0002 )
Definition: PlatformDefs.h:81
Definition: PlatformDefs.h:120
Definition: PlatformDefs.h:72