Add (unsigned char) cast to ctype functions

This commit is contained in:
dsl 2004-10-30 20:17:19 +00:00
parent 7c1ffafac2
commit 5355c81879
3 changed files with 18 additions and 18 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: command.c,v 1.10 2003/04/14 02:56:46 mrg Exp $ */
/* $NetBSD: command.c,v 1.11 2004/10/30 20:17:19 dsl Exp $ */
/*
* Copyright (C) 1984-2002 Mark Nudelman
@ -416,7 +416,7 @@ mca_char(c)
if (cmd_char(c) == CC_QUIT)
return (MCA_DONE);
p = get_cmdbuf();
lc = islower(p[0]);
lc = islower((unsigned char)p[0]);
o = findopt_name(&p, &oname, NULL);
if (o != NULL)
{
@ -426,14 +426,14 @@ mca_char(c)
* display the full option name.
*/
optchar = o->oletter;
if (!lc && islower(optchar))
optchar = toupper(optchar);
if (!lc)
optchar = toupper((unsigned char)optchar);
cmd_reset();
mca_opt_toggle();
for (p = oname; *p != '\0'; p++)
{
c = *p;
if (!lc && islower(c))
c = (unsigned char)*p;
if (!lc)
c = toupper(c);
if (cmd_char(c) != CC_OK)
return (MCA_DONE);

View File

@ -1,4 +1,4 @@
/* $NetBSD: opttbl.c,v 1.10 2003/04/14 03:02:29 mrg Exp $ */
/* $NetBSD: opttbl.c,v 1.11 2004/10/30 20:17:19 dsl Exp $ */
/*
* Copyright (C) 1984-2002 Mark Nudelman
@ -465,7 +465,7 @@ findopt(c)
{
if (o->oletter == c)
return (o);
if ((o->otype & TRIPLE) && toupper(o->oletter) == c)
if ((o->otype & TRIPLE) && toupper((unsigned char)o->oletter) == c)
return (o);
}
return (NULL);

View File

@ -1,4 +1,4 @@
/* $NetBSD: tags.c,v 1.5 2003/11/17 11:16:10 wiz Exp $ */
/* $NetBSD: tags.c,v 1.6 2004/10/30 20:17:19 dsl Exp $ */
/*
* Copyright (C) 1984-2002 Mark Nudelman
@ -714,12 +714,12 @@ getentry(buf, tag, file, line)
{
char *p = buf;
for (*tag = p; *p && !isspace(*p); p++) /* tag name */
for (*tag = p; *p && !isspace((unsigned char)*p); p++) /* tag name */
;
if (*p == 0)
return (-1);
*p++ = 0;
for ( ; *p && isspace(*p); p++) /* (skip blanks) */
for ( ; *p && isspace((unsigned char)*p); p++) /* (skip blanks) */
;
if (*p == 0)
return (-1);
@ -727,27 +727,27 @@ getentry(buf, tag, file, line)
* If the second part begin with other than digit,
* it is assumed tag type. Skip it.
*/
if (!isdigit(*p))
if (!isdigit((unsigned char)*p))
{
for ( ; *p && !isspace(*p); p++) /* (skip tag type) */
for ( ; *p && !isspace((unsigned char)*p); p++) /* (skip tag type) */
;
for (; *p && isspace(*p); p++) /* (skip blanks) */
for (; *p && isspace((unsigned char)*p); p++) /* (skip blanks) */
;
}
if (!isdigit(*p))
if (!isdigit((unsigned char)*p))
return (-1);
*line = p; /* line number */
for (*line = p; *p && !isspace(*p); p++)
for (*line = p; *p && !isspace((unsigned char)*p); p++)
;
if (*p == 0)
return (-1);
*p++ = 0;
for ( ; *p && isspace(*p); p++) /* (skip blanks) */
for ( ; *p && isspace((unsigned char)*p); p++) /* (skip blanks) */
;
if (*p == 0)
return (-1);
*file = p; /* file name */
for (*file = p; *p && !isspace(*p); p++)
for (*file = p; *p && !isspace((unsigned char)*p); p++)
;
if (*p == 0)
return (-1);