[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