+2003-09-18 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * safe-ctype.h: Don't #define ctype.h macros to errors because
+ that loses when someone #include's ctype.h after safe-ctype.h.
+
2003-09-17 Hrvoje Niksic <hniksic@xemacs.org>
* url.c: Undef U, W, C after use.
#ifndef I_REALLY_WANT_CTYPE_MACROS
+/* We used to #define these to errors, but that loses when real
+ ctype.h is included, usually by a library's (OpenSSL's) header
+ which gets #included after wget.h. */
+
#undef isalpha
-#define isalpha *** Please use ISALPHA ***
#undef isalnum
-#define isalnum *** Please use ISALNUM ***
#undef isblank
-#define isblank *** Please use ISBLANK ***
#undef iscntrl
-#define iscntrl *** Please use ISCNTRL ***
#undef isdigit
-#define isdigit *** Please use ISDIGIT ***
#undef isgraph
-#define isgraph *** Please use ISGRAPH ***
#undef islower
-#define islower *** Please use ISLOWER ***
#undef isprint
-#define isprint *** Please use ISPRINT ***
#undef ispunct
-#define ispunct *** Please use ISPUNCT ***
#undef isspace
-#define isspace *** Please use ISSPACE ***
#undef isupper
-#define isupper *** Please use ISUPPER ***
#undef isxdigit
-#define isxdigit *** Please use ISXDIGIT ***
#endif /* I_REALLY_WANT_CTYPE_MACROS */