[Quake2world-dev] r250 - quake2world/trunk/src

maci at jdolan.dyndns.org maci at jdolan.dyndns.org
Mon Mar 9 13:57:21 UTC 2009


Author: maci
Date: 2009-03-09 13:57:20 +0000 (Mon, 09 Mar 2009)
New Revision: 250

Modified:
   quake2world/trunk/src/win32.c
   quake2world/trunk/src/win32.h
Log:
fix win32 build (strcasestr missing)

Modified: quake2world/trunk/src/win32.c
===================================================================
--- quake2world/trunk/src/win32.c	2009-03-09 07:53:59 UTC (rev 249)
+++ quake2world/trunk/src/win32.c	2009-03-09 13:57:20 UTC (rev 250)
@@ -21,6 +21,7 @@
 
 #ifdef _WIN32
 
+#include <ctype.h>
 #include "win32.h"
 
 // wrap dlfcn calls
@@ -45,4 +46,25 @@
 	return ioctlsocket(sockfd, flags, null);
 }
 
+#ifndef HAVE_STRCASESTR
+char *strcasestr (char *haystack, char *needle){
+	char *p, *startn = 0, *np = 0;
+
+	for (p = haystack; *p; p++) {
+		if (np) {
+			if (toupper(*p) == toupper(*np)) {
+				if (!*++np)
+					return startn;
+			} else
+				np = 0;
+		} else if (toupper(*p) == toupper(*needle)) {
+			np = needle + 1;
+			startn = p;
+		}
+	}
+
+	return 0;
+}
+#endif
+
 #endif /* _WIN32 */

Modified: quake2world/trunk/src/win32.h
===================================================================
--- quake2world/trunk/src/win32.h	2009-03-09 07:53:59 UTC (rev 249)
+++ quake2world/trunk/src/win32.h	2009-03-09 13:57:20 UTC (rev 250)
@@ -65,5 +65,9 @@
 
 int ioctl(int sockfd, int flags, void *null);
 
+#ifndef HAVE_STRCASESTR
+char *strcasestr (char *haystack, char *needle);
+#endif
+
 #endif /* __WIN32_H__ */
 #endif /* _WIN32 */



More information about the Quake2World-dev mailing list