/*
- * $Id: config.h,v 1.9 2003/04/24 06:35:03 hno Exp $
+ * $Id: config.h,v 1.10 2004/11/07 13:55:20 hno Exp $
*
* AUTHOR: Duane Wessels
*
#define xisascii(x) isascii((unsigned char)x)
#define xislower(x) islower((unsigned char)x)
#define xisalpha(x) isalpha((unsigned char)x)
+#define xisprint(x) isprint((unsigned char)x)
+#define xisalnum(x) isalnum((unsigned char)x)
+#define xiscntrl(x) iscntrl((unsigned char)x)
+#define xispunct(x) ispunct((unsigned char)x)
+#define xisupper(x) isupper((unsigned char)x)
+#define xisxdigit(x) isxdigit((unsigned char)x)
#if HAVE_RANDOM
#define squid_random random
/*
- * $Id: GNUregex.c,v 1.16 2003/08/03 22:53:47 hno Exp $
+ * $Id: GNUregex.c,v 1.17 2004/11/07 13:55:20 hno Exp $
*/
/* Extended regular expression matching and search library,
#endif
#ifdef isblank
-#define ISBLANK(c) (isascii (c) && isblank (c))
+#define ISBLANK(c) (isascii ((unsigned char)c) && isblank ((unsigned char)c))
#else
#define ISBLANK(c) ((c) == ' ' || (c) == '\t')
#endif
#ifdef isgraph
-#define ISGRAPH(c) (isascii (c) && isgraph (c))
+#define ISGRAPH(c) (isascii ((unsigned char)c) && isgraph ((unsigned char)c))
#else
-#define ISGRAPH(c) (isascii (c) && isprint (c) && !isspace (c))
+#define ISGRAPH(c) (isascii ((unsigned char)c) && isprint ((unsigned char)c) && !isspace ((unsigned char)c))
#endif
-#define ISPRINT(c) (isascii (c) && isprint (c))
-#define ISDIGIT(c) (isascii (c) && isdigit (c))
-#define ISALNUM(c) (isascii (c) && isalnum (c))
-#define ISALPHA(c) (isascii (c) && isalpha (c))
-#define ISCNTRL(c) (isascii (c) && iscntrl (c))
-#define ISLOWER(c) (isascii (c) && islower (c))
-#define ISPUNCT(c) (isascii (c) && ispunct (c))
-#define ISSPACE(c) (isascii (c) && isspace (c))
-#define ISUPPER(c) (isascii (c) && isupper (c))
-#define ISXDIGIT(c) (isascii (c) && isxdigit (c))
+#define ISPRINT(c) (isascii ((unsigned char)c) && isprint ((unsigned char)c))
+#define ISDIGIT(c) (isascii ((unsigned char)c) && isdigit ((unsigned char)c))
+#define ISALNUM(c) (isascii ((unsigned char)c) && isalnum ((unsigned char)c))
+#define ISALPHA(c) (isascii ((unsigned char)c) && isalpha ((unsigned char)c))
+#define ISCNTRL(c) (isascii ((unsigned char)c) && iscntrl ((unsigned char)c))
+#define ISLOWER(c) (isascii ((unsigned char)c) && islower ((unsigned char)c))
+#define ISPUNCT(c) (isascii ((unsigned char)c) && ispunct ((unsigned char)c))
+#define ISSPACE(c) (isascii ((unsigned char)c) && isspace ((unsigned char)c))
+#define ISUPPER(c) (isascii ((unsigned char)c) && isupper ((unsigned char)c))
+#define ISXDIGIT(c) (isascii ((unsigned char)c) && isxdigit ((unsigned char)c))
#ifndef NULL
#define NULL 0
char c1, c2;
while (*s1 && *s2) {
- if (isupper(*s1))
+ if (xisupper(*s1))
c1 = tolower(*s1);
else
c1 = *s1;
- if (isupper(*s2))
+ if (xisupper(*s2))
c2 = tolower(*s2);
else
c2 = *s2;
(*input == '.'))
return (0);
- if (isdigit(*input)) {
+ if (xisdigit(*input)) {
/*
* Read the number, then try to find it in the subtree.
*/
- while (isdigit(*input)) {
+ while (xisdigit(*input)) {
subid *= 10;
subid += *input++ - '0';
}
register struct tok *tp;
*cp = 0;
- ch = last;
+ ch = (unsigned char)last;
/* skip all white space */
- while (isspace(ch) && ch != -1) {
+ while (xisspace(ch) && ch != -1) {
ch = getc(fp);
if (ch == '\n')
Line++;
do {
if (ch == '\n')
Line++;
- if (isspace(ch) || ch == '(' || ch == ')' ||
+ if (xisspace(ch) || ch == '(' || ch == ')' ||
ch == '{' || ch == '}' || ch == ',' ||
ch == '"') {
- if (!isspace(ch) && *token == 0) {
+ if (!xisspace(ch) && *token == 0) {
hash += ch;
*cp++ = ch;
last = ' ';
return get_token(fp, token);
}
for (cp = token; *cp; cp++)
- if (!isdigit(*cp))
+ if (!xisdigit(*cp))
return LABEL;
return NUMBER;
} else {
/*
- * $Id: access_log.cc,v 1.97 2004/10/18 12:12:54 hno Exp $
+ * $Id: access_log.cc,v 1.98 2004/11/07 13:55:21 hno Exp $
*
* DEBUG: section 46 Access Log
* AUTHOR: Duane Wessels
cur++;
}
- if (isdigit(*cur))
+ if (xisdigit(*cur))
lt->width = strtol(cur, &cur, 10);
if (*cur == '.')
/*
- * $Id: test_cache_digest.cc,v 1.30 2003/02/21 22:50:12 robertc Exp $
+ * $Id: test_cache_digest.cc,v 1.31 2004/11/07 13:55:21 hno Exp $
*
* AUTHOR: Alex Rousskov
*
method = url;
- while (!isdigit(*method)) {
+ while (!xisdigit(*method)) {
if (*method == ' ')
*method = '\0';