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)