// 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