diff src/c/urweb.c @ 1153:a62ac791f7fb

More is*() casts
author Adam Chlipala <adamc@hcoop.net>
date Sat, 06 Feb 2010 20:13:51 -0500
parents 151837581b5e
children 8679ba87cf3c
line wrap: on
line diff
--- a/src/c/urweb.c	Sat Feb 06 16:54:13 2010 -0500
+++ b/src/c/urweb.c	Sat Feb 06 20:13:51 2010 -0500
@@ -2710,7 +2710,7 @@
       if (s[1] == '\\') {
         *r++ = '\\';
         s += 2;
-      } else if (isdigit(s[1]) && isdigit(s[2]) && isdigit(s[3])) {
+      } else if (isdigit((int)s[1]) && isdigit((int)s[2]) && isdigit((int)s[3])) {
         *r++ = (s[1] - '0') * 8 * 8 + ((s[2] - '0') * 8) + (s[3] - '0');
         s += 4;
       }
@@ -3057,7 +3057,7 @@
 
 static int url_bad(uw_Basis_string s) {
   for (; *s; ++s)
-    if (!isgraph(*s))
+    if (!isgraph((int)*s))
       return 1;
 
   return 0;
@@ -3083,7 +3083,7 @@
 
 int mime_format(const char *s) {
   for (; *s; ++s)
-    if (!isalnum(*s) && *s != '/' && *s != '-' && *s != '.')
+    if (!isalnum((int)*s) && *s != '/' && *s != '-' && *s != '.')
       return 0;
 
   return 1;
@@ -3315,59 +3315,59 @@
 }
 
 uw_Basis_bool uw_Basis_isalnum(uw_context ctx, uw_Basis_char c) {
-  return !!isalnum(c);
+  return !!isalnum((int)c);
 }
 
 uw_Basis_bool uw_Basis_isalpha(uw_context ctx, uw_Basis_char c) {
-  return !!isalpha(c);
+  return !!isalpha((int)c);
 }
 
 uw_Basis_bool uw_Basis_isblank(uw_context ctx, uw_Basis_char c) {
-  return !!isblank(c);
+  return !!isblank((int)c);
 }
 
 uw_Basis_bool uw_Basis_iscntrl(uw_context ctx, uw_Basis_char c) {
-  return !!iscntrl(c);
+  return !!iscntrl((int)c);
 }
 
 uw_Basis_bool uw_Basis_isdigit(uw_context ctx, uw_Basis_char c) {
-  return !!isdigit(c);
+  return !!isdigit((int)c);
 }
 
 uw_Basis_bool uw_Basis_isgraph(uw_context ctx, uw_Basis_char c) {
-  return !!isgraph(c);
+  return !!isgraph((int)c);
 }
 
 uw_Basis_bool uw_Basis_islower(uw_context ctx, uw_Basis_char c) {
-  return !!islower(c);
+  return !!islower((int)c);
 }
 
 uw_Basis_bool uw_Basis_isprint(uw_context ctx, uw_Basis_char c) {
-  return !!isprint(c);
+  return !!isprint((int)c);
 }
 
 uw_Basis_bool uw_Basis_ispunct(uw_context ctx, uw_Basis_char c) {
-  return !!ispunct(c);
+  return !!ispunct((int)c);
 }
 
 uw_Basis_bool uw_Basis_isspace(uw_context ctx, uw_Basis_char c) {
-  return !!isspace(c);
+  return !!isspace((int)c);
 }
 
 uw_Basis_bool uw_Basis_isupper(uw_context ctx, uw_Basis_char c) {
-  return !!isupper(c);
+  return !!isupper((int)c);
 }
 
 uw_Basis_bool uw_Basis_isxdigit(uw_context ctx, uw_Basis_char c) {
-  return !!isxdigit(c);
+  return !!isxdigit((int)c);
 }
 
 uw_Basis_char uw_Basis_tolower(uw_context ctx, uw_Basis_char c) {
-  return tolower(c);
+  return tolower((int)c);
 }
 
 uw_Basis_char uw_Basis_toupper(uw_context ctx, uw_Basis_char c) {
-  return toupper(c);
+  return toupper((int)c);
 }
 
 uw_Basis_int uw_Basis_ord(uw_context ctx, uw_Basis_char c) {