Any reason these str* overrides are still in httpd.h?
Here's a patch to remove them from trunk, tested with
both --enable-maintainer-mode and --enable-pool-debug set.

Index: include/httpd.h
===================================================================
--- include/httpd.h     (revision 157131)
+++ include/httpd.h     (working copy)
@@ -1723,17 +1723,8 @@
 AP_DECLARE(char *) ap_strstr(char *s, const char *c);
 AP_DECLARE(const char *) ap_strstr_c(const char *s, const char *c);
 
-#ifdef AP_DEBUG
+#ifndef AP_DEBUG
 
-#undef strchr
-# define strchr(s, c)  ap_strchr(s,c)
-#undef strrchr
-# define strrchr(s, c)  ap_strrchr(s,c)
-#undef strstr
-# define strstr(s, c)  ap_strstr(s,c)
-
-#else
-
 /** use this instead of strchr */
 # define ap_strchr(s, c)       strchr(s, c)
 /** use this instead of strchr */

-- 
Joe Schaefer

Reply via email to