// // Files that we include from the system. // Unix declarations follow: #ifdef POSIX #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // #include #endif // Windows declarations follow #ifdef WIN32 #define _CRTDBG_MAP_ALLOC #include #include #include #include #include #include #include #include #include #include #include #include #include #include // #include #include #include #include #include #include "getopt.h" #define snprintf _snprintf #define stat _stat #define strncasecmp(a,b,n) strnicmp((a), (b), (n)) #define strcasecmp(a,b) stricmp((a), (b)) typedef long int clock_t; clock_t times(void *buf); #define MAP_FAILED NULL #define PROT_READ 1 #define PROT_WRITE 2 #define MAP_SHARED 1 #define MAP_PRIVATE 2 typedef int pid_t; #define sqrtf sqrt #define msync(a, b, c) FlushViewOfFile(a, b) #define MS_SYNC 0 #endif #ifndef REG_LITERAL #define REG_LITERAL (REG_NOSUB << 1) #endif