]> sjero.net Git - wget/blobdiff - src/headers.c
[svn] Applied Philipp Thomas's safe-ctype patch. Published in
[wget] / src / headers.c
index bf279552aa9459a97cbf48cf60f3659c12064dbd..f3a07ab43a8623086431a1ae1af65b63b4052e32 100644 (file)
@@ -26,7 +26,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #else
 # include <strings.h>
 #endif
-#include <ctype.h>
 
 #include "wget.h"
 #include "connect.h"
@@ -128,7 +127,7 @@ header_process (const char *header, const char *name,
                void *arg)
 {
   /* Check whether HEADER matches NAME.  */
-  while (*name && (tolower (*name) == tolower (*header)))
+  while (*name && (TOLOWER (*name) == TOLOWER (*header)))
     ++name, ++header;
   if (*name || *header++ != ':')
     return 0;
@@ -165,6 +164,14 @@ header_strdup (const char *header, void *closure)
   return 1;
 }
 
+/* Write the value 1 into the integer pointed to by CLOSURE.  */
+int
+header_exists (const char *header, void *closure)
+{
+  *(int *)closure = 1;
+  return 1;
+}
+
 /* Skip LWS (linear white space), if present.  Returns number of
    characters to skip.  */
 int