#define WINDOWS 1
#define ENABLE_CRASHDUMPS 0
+/* This defaults to 64, way too small for an ircd! */
+#define FD_SETSIZE 12000
+
/* Make builds smaller, leaner and faster */
#define VC_EXTRALEAN
#define WIN32_LEAN_AND_MEAN
/* strcasecmp is not defined on windows by default */
#define strcasecmp _stricmp
+/* this standard function is nonstarard. go figure. */
+#define popen _popen
+#define pclose _pclose
+
/* Error macros need to be redirected to winsock error codes */
#define ETIMEDOUT WSAETIMEDOUT
#define ECONNREFUSED WSAECONNREFUSED
/* Unix-style directory searching functions */
#define chmod(filename, mode)
+
struct dirent
{
char d_name[MAX_PATH];