Module Name:    src
Committed By:   christos
Date:           Sun Aug 18 16:51:06 UTC 2024

Modified Files:
        src/external/historical/nawk/dist: lib.c

Log Message:
consistently cast ctype macros to unsigned char


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/external/historical/nawk/dist/lib.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/historical/nawk/dist/lib.c
diff -u src/external/historical/nawk/dist/lib.c:1.15 src/external/historical/nawk/dist/lib.c:1.16
--- src/external/historical/nawk/dist/lib.c:1.15	Sat Aug 17 18:22:29 2024
+++ src/external/historical/nawk/dist/lib.c	Sun Aug 18 12:51:05 2024
@@ -839,10 +839,10 @@ int isclvar(const char *s)	/* is s of fo
 {
 	const char *os = s;
 
-	if (!isalpha((int) *s) && *s != '_')
+	if (!isalpha((unsigned char) *s) && *s != '_')
 		return 0;
 	for ( ; *s; s++)
-		if (!(isalnum((int) *s) || *s == '_'))
+		if (!(isalnum((unsigned char) *s) || *s == '_'))
 			break;
 	return *s == '=' && s > os;
 }
@@ -877,11 +877,11 @@ bool is_valid_number(const char *s, bool
 	if (no_trailing)
 		*no_trailing = false;
 
-	while (isspace((int) *s))
+	while (isspace((unsigned char) *s))
 		s++;
 
 	/* no hex floating point, sorry */
-	if (s[0] == '0' && tolower((unsigned char)s[1]) == 'x')
+	if (s[0] == '0' && tolower((unsigned char) s[1]) == 'x')
 		return false;
 
 	/* allow +nan, -nan, +inf, -inf, any other letter, no */
@@ -889,12 +889,12 @@ bool is_valid_number(const char *s, bool
 		is_nan = (strncasecmp(s+1, "nan", 3) == 0);
 		is_inf = (strncasecmp(s+1, "inf", 3) == 0);
 		if ((is_nan || is_inf)
-		    && (isspace((int) s[4]) || s[4] == '\0'))
+		    && (isspace((unsigned char) s[4]) || s[4] == '\0'))
 			goto convert;
-		else if (! isdigit((unsigned char)s[1]) && s[1] != '.')
+		else if (! isdigit((unsigned char) s[1]) && s[1] != '.')
 			return false;
 	}
-	else if (! isdigit((unsigned char)s[0]) && s[0] != '.')
+	else if (! isdigit((unsigned char) s[0]) && s[0] != '.')
 		return false;
 
 convert:
@@ -912,7 +912,7 @@ convert:
 	/*
 	 * check for trailing stuff
 	 */
-	while (isspace((int) *ep))
+	while (isspace((unsigned char) *ep))
 		ep++;
 
 	if (no_trailing != NULL)

Reply via email to