1 // unix.h - duplicates some MS defines
12 #define _MAX_FNAME 255
15 #define MAX_FILENAME_LENGTH 64
17 #define __int64 long long
18 #define LARGE_INTEGER long long
19 #define stricmp strcasecmp
20 #define strnicmp strncasecmp
21 #define _strnicmp strncasecmp
24 #define _getcwd getcwd
26 #define _strlwr strlwr
27 #define _unlink unlink
30 #define byte unsigned char
33 extern void strlwr (char *str);
34 extern int filelength (int fd);
35 extern int MulDiv (int, int, int);
37 extern void Sleep (int miliseconds);
38 extern unsigned long _beginthread (void (*pfuncStart)(void *), unsigned unStackSize, void* pArgList);
40 #define CRITICAL_SECTION SDL_mutex*
42 #define STUB_FUNCTION fprintf(stderr,"STUB: %s at " __FILE__ ", line %d, thread %d\n",__FUNCTION__,__LINE__,getpid())
44 #define closesocket(A) close(A)
45 #define CopyMemory(A,B,C) memcpy(A,B,C)
46 #define UINT unsigned int
47 #define WORD unsigned short
49 #define SOCKADDR_IN struct sockaddr_in
50 #define SOCKADDR struct sockaddr
51 #define LPSOCKADDR struct sockaddr*
52 #define LPHOSTENT struct hostent*
53 #define HOSTENT struct hostent
54 #define LPINADDR struct in_addr*
55 #define LPIN_ADDR struct in_addr*
56 #define SOCKET_ERROR -1
57 #define INVALID_SOCKET -1
58 #define TIMEVAL struct timeval
59 #define SERVENT struct servent