// need to tinker a lot #ifndef _CONFIG_H #define _CONFIG_H /* Define to empty if the keyword does not work. */ /* #undef const */ /* Define if you don't have vprintf but do have _doprnt. */ /* #undef HAVE_DOPRNT */ /* Define if you have a working `mmap' system call. */ /* #undef HAVE_MMAP */ /* Define if you have the vprintf function. */ #define HAVE_VPRINTF 1 /* Define as __inline if that's what the C compiler calls it. */ /* #undef inline */ /* Define as the return type of signal handlers (int or void). */ /* #undef RETSIGTYPE */ /* Define to `unsigned' if <sys/types.h> doesn't define. */ /* #undef size_t */ /* Define if you have the ANSI C header files. */ #define STDC_HEADERS 1 /* Define if you can safely include both <sys/time.h> and <time.h>. */ #define TIME_WITH_SYS_TIME 1 /* Define if you have the ftime function. */ #define HAVE_FTIME 1 /* Define if you have the getpagesize function. */ #define HAVE_GETPAGESIZE 1 /* Define if you have the gettimeofday function. */ #define HAVE_GETTIMEOFDAY 1 /* Define if you have the select function. */ #define HAVE_SELECT 1 /* Define if you have the socket function. */ #define HAVE_SOCKET 1 /* Define if you have the vsnprintf function. */ #define HAVE_VSNPRINTF 1 /* Define if you have the <fcntl.h> header file. */ #define HAVE_FCNTL_H 1 /* Define if you have the <malloc.h> header file. */ #define HAVE_MALLOC_H 1 /* Define if you have the <sys/time.h> header file. */ #define HAVE_SYS_TIME_H 1 /* Define if you have the <unistd.h> header file. */ #define HAVE_UNISTD_H 1 typedef unsigned char u8; typedef unsigned short u16; typedef unsigned int u32; typedef signed short s16; typedef signed int s32; #ifndef WIN32 #define WIN32 #endif #include <winsock.h> #include <sys/timeb.h> #include <process.h> #ifndef __BCPLUSPLUS__ #ifdef __SC__ typedef BOOL bool; #define true TRUE #define false FALSE #else typedef unsigned char bool; const unsigned char true = 1; const unsigned char false = 0; #endif #endif inline void gettimeofday( struct timeval * t , int ) { struct timeb timebuffer; ftime (& timebuffer); t->tv_sec = timebuffer.time; t->tv_usec = timebuffer.millitm * 1000; } extern bool DOWN; extern WSAData WinsockInfo; inline void mudpp_exit( int ecode ) { WSACleanup(); exit(ecode); } #endif // _CONFIG_H