Ticket #158: zoo_loader.patch
File zoo_loader.patch, 678 bytes (added by jmckenna, 8 years ago) |
---|
code from zoo_service_loader.c to handle missing strcasestr |
-
zoo_loader.c
64 64 #define FALSE -1 65 65 #endif 66 66 67 #ifdef WIN32 68 extern "C" 69 { 70 __declspec (dllexport) char *strcasestr (char const *a, char const *b) 71 #ifndef USE_MS 72 { 73 char *x = zStrdup (a); 74 char *y = zStrdup (b); 75 76 x = _strlwr (x); 77 y = _strlwr (y); 78 char *pos = strstr (x, y); 79 char *ret = pos == NULL ? NULL : (char *) (a + (pos - x)); 80 free (x); 81 free (y); 82 return ret; 83 }; 84 #else 85 ; 86 #endif 87 } 88 #endif 89 67 90 /** 68 91 * Main entry point for cgic. 69 92 * @return 0 on sucess.