I think this is more reasonable than using WIN32, especially if we're gonna be doing 64-bit compiles */\r
#define WINDOWS 1\r
\r
+/* Make builds smaller, leaner and faster */\r
+#define VC_EXTRALEAN\r
+\r
+/* They just have to be *different*, don't they. */\r
+#define PATH_MAX MAX_PATH\r
+\r
/* Begone shitty 'safe STL' warnings */\r
#define _SCL_SECURE_NO_WARNINGS\r
#define _CRT_SECURE_NO_WARNINGS\r
#define _CRT_SECURE_NO_DEPRECATE\r
#define _SCL_SECURE_NO_DEPRECATE\r
\r
+#include <string>\r
+\r
/* Say we're building on windows 2000. Anyone running something older than this\r
* reeeeeeeally needs to upgrade! */\r
\r
typedef signed long int32_t;\r
typedef signed long long int64_t;\r
\r
+/* Shared memory allocation functions */\r
void * ::operator new(size_t iSize);\r
void ::operator delete(void * ptr);\r
\r
void CheckIPC(InspIRCd * Instance);\r
void CloseIPC();\r
\r
+/* Look up the nameserver in use from the registry on windows */\r
+std::string FindNameServerWin();\r
+\r
#endif\r
\r