\r
/* Disable the deprecation warnings.. it spams :P */\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
#pragma warning(disable:4800)\r
#pragma warning(disable:4251)\r
#pragma warning(disable:4275)\r
-#pragma warning(disable:4996)\r
#pragma warning(disable:4244) // warning C4244: '=' : conversion from 'long' to 'short', possible loss of data\r
#pragma warning(disable:4267) // warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data\r
#pragma warning(disable:4805) // warning C4805: '!=' : unsafe mix of type 'char' and type 'bool' in operation\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