* | Inspire Internet Relay Chat Daemon |
* +------------------------------------+
*
- * InspIRCd: (C) 2002-2007 InspIRCd Development Team
+ * InspIRCd: (C) 2002-2008 InspIRCd Development Team
* See: http://www.inspircd.org/wiki/index.php/Credits
*
* This program is free but copyrighted software; see
#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
#define snprintf _snprintf
#define vsnprintf _vsnprintf
+/* Since when does the ISO C++ standard *remove* C functions?! */
+#define mkdir(file,mode) _mkdir(file)
+
/* Recursive token function doesn't exist in VC++ */
CoreExport char * strtok_r(char *_String, const char *_Control, char **_Context);
/* Unix-style directory searching functions */
#define chmod(filename, mode)
+
struct dirent
{
char d_name[MAX_PATH];