33 #pragma warning(disable: 4002 4100 4127 4201 4290 4390 4410 4511 4512 4514 4611 4663 4710 4711 4725 4786 4996) 
   38 #pragma warning(disable: 4101) 
   43 #if !defined BYTE_ORDER 
   44  #define LITTLE_ENDIAN 1234 
   45  #define BIG_ENDIAN    4321 
   47  #if defined _M_IX86 || defined _X86_ 
   48   #define BYTE_ORDER   LITTLE_ENDIAN 
   50   #error unknown byte order 
   55 #define snprintf _snprintf 
   63 #include "SDL_thread.h" 
   67 #define STUB_FUNCTION nprintf(( "Warning", "STUB: %s in " __FILE__ " at line %d, thread %d\n", __FUNCTION__, __LINE__, getpid() )) 
   68 #define DEBUGME(d1) nprintf(( "Warning", "DEBUGME: %s in " __FILE__ " at line %d, msg \"%s\", thread %d\n", __FUNCTION__, __LINE__, d1, getpid() )) 
   81 typedef unsigned short WORD;
 
   85 typedef unsigned int DWORD;
 
   86 typedef unsigned int FOURCC;
 
  111 #define __int64 long int 
  113 #define __int64 long long int   // TODO: really need a compile-time assert on all of this 
  123 #define SOCKADDR                struct sockaddr 
  124 #define SOCKADDR_IN             struct sockaddr_in 
  125 #define LPSOCKADDR              struct sockaddr* 
  126 #define HOSTENT                 struct hostent 
  127 #define SERVENT                 struct servent 
  128 #define closesocket(x)  close(x) 
  129 #define WSAEALREADY     EALREADY 
  130 #define WSAEINVAL       EINVAL 
  131 #define WSAEWOULDBLOCK  EINPROGRESS 
  132 #define WSAEISCONN      EISCONN 
  133 #define WSAENOTSOCK     ENOTSOCK 
  134 #define WSAECONNRESET   ECONNRESET 
  135 #define WSAECONNABORTED ECONNABORTED 
  136 #define WSAESHUTDOWN    ESHUTDOWN 
  137 #define WSAEADDRINUSE   EADDRINUSE 
  138 #define SOCKET_ERROR    (-1) 
  139 #define ioctlsocket(x, y, z)    ioctl(x, y, z) 
  141 #ifndef INVALID_SOCKET 
  142 #define INVALID_SOCKET ((SOCKET) -1) 
  146 #define WAVE_FORMAT_PCM         1 
  147 #define WAVE_FORMAT_ADPCM               2 
  148 #define WAVE_FORMAT_IEEE_FLOAT  3 
  150 #pragma pack(1) // required to get proper values in ds_parse_wave() 
  176 #define MB_ABORTRETRYIGNORE 0 
  177 #define MB_CANCELTRYCONTINUE 0 
  180 #define MB_OKCANCEL 0 
  181 #define MB_RETRYCANCEL 0 
  183 #define MB_YESNOCANCEL 0 
  184 #define MB_ICONEXCLAMATION 0 
  185 #define MB_ICONWARNING 0 
  186 #define MB_ICONINFORMATION 0 
  187 #define MB_ICONASTERISK 0 
  188 #define MB_ICONQUESTION 0 
  189 #define MB_ICONSTOP 0 
  190 #define MB_ICONERROR 0 
  191 #define MB_ICONHAND 0 
  192 #define MB_DEFBUTTON1 0 
  193 #define MB_DEFBUTTON2 0 
  194 #define MB_DEFBUTTON3 0 
  195 #define MB_DEFBUTTON4 0 
  196 #define MB_APPLMODAL 0 
  197 #define MB_SYSTEMMODAL 0 
  198 #define MB_TASKMODAL 0 
  199 #define MB_DEFAULT_DESKTOP_ONLY 0 
  201 #define MB_RTLREADING 0 
  202 #define MB_SETFOREGROUND 0 
  204 #define MB_SERVICE_NOTIFICATION 0 
  205 #define MB_SERVICE_NOTIFICATION_NT3X 0 
  210 #define _beginthread(x, y, z) 
  220 #define _MAX_FNAME                                      255 
  221 #define _MAX_PATH                                       255 
  223 #define SetCurrentDirectory(s)          _chdir(s) 
  224 #define GetCurrentDirectory(i, s)       _getcwd((s), (i)) 
  225 #define _unlink(s)                                      unlink(s) 
  251 #define MMIO_READ               (1<<0) 
  252 #define MMIO_READWRITE  (1<<1) 
  253 #define MMIO_WRITE              (1<<2) 
  254 #define MMIO_ALLOCBUF   (1<<3) 
  256 #define MMIOERR_CANNOTWRITE             1 
  268 void _splitpath(
char *
path, 
char *drive, 
char *dir, 
char *fname, 
char *ext);
 
  271 #define stricmp(s1, s2)                 strcasecmp((s1), (s2)) 
  272 #define strnicmp(s1, s2, n)             strncasecmp((s1), (s2), (n)) 
  273 #define _strnicmp(s1, s2, n)    strncasecmp((s1), (s2), (n)) 
  274 #define _strlwr(s)                              strlwr(s) 
  280 #define _isnan(f)     isnan(f) 
  281 #define _hypot(x, y)  hypot(x, y) 
  284 void Sleep(
int mili);
 
  290 #endif  // if !defined (WINDOWS) 
  292 #endif // ifndef _CONFIG_H 
GLfloat GLfloat GLfloat GLfloat h
 
bool QueryPerformanceCounter(LARGE_INTEGER *pcount)
 
SDL_mutex * CRITICAL_SECTION
 
struct waveformat_tag WAVEFORMAT
 
MMRESULT mmioClose(HMMIO hmmio, uint wFlags)
 
int _getcwd(char *buffer, unsigned int len)
 
int _mkdir(const char *path)
 
int _chdir(const char *path)
 
long mmioSeek(HMMIO hmmio, long lOffset, int iOrigin)
 
char * strnset(char *string, int fill, size_t count)
 
struct tWAVEFORMATEX WAVEFORMATEX
 
struct _LARGE_INTEGER LARGE_INTEGER
 
long(CALLBACK * FARPROC16)()
 
void _splitpath(char *path, char *drive, char *dir, char *fname, char *ext)
 
INT32 INT32 * denominator
 
int MulDiv(int number, int numerator, int denominator)
 
GLsizei const GLchar ** path
 
int MessageBox(HWND h, const char *s1, const char *s2, int i)
 
struct pcmwaveformat_tag PCMWAVEFORMAT
 
long mmioRead(HMMIO hmmio, HPSTR pch, long cch)
 
HMMIO mmioOpen(LPSTR szFilename, LPMMIOINFO lpmmioinfo, DWORD dwOpenFlags)