#define vsnprintf _vsnprintf
#ifdef WIN32
-#define strcasecmp strcmp
+#define strcasecmp stricmp
#define strncasecmp strncmp
#endif
+#ifdef WIN32
+#ifndef DLL
+#define DLLAPI __declspec(dllimport)
+#else
+#define DLLAPI // Nada, we use .DEF
+#endif
+#endif
+
+# Some winsock compatiblity requirements
+#ifndef _WIN32_WINNT
+#define _WIN32_WINNT 0x400
+#else
+#undef _WIN32_WINNT
+#define _WIN32_WINNT 0x400
+#endif /* _WIN32_WINNT */
+#if !defined(SO_SYNCHRONOUS_NONALERT)
+#define SO_SYNCHRONOUS_NONALERT 0x20
+#endif
+#if !defined(SO_OPENTYPE)
+#define SO_OPENTYPE 0x7008
+#endif
+
#undef inline
#define inline __inline