Add (unsigned char) cast to ctype functions

Change some variables from register char to int
This commit is contained in:
dsl 2004-11-04 07:35:15 +00:00
parent 293eff3495
commit 7f6459c7a3
2 changed files with 15 additions and 15 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: commands.c,v 1.10 2003/07/12 14:08:37 itojun Exp $ */
/* $NetBSD: commands.c,v 1.11 2004/11/04 07:35:15 dsl Exp $ */
/*
* Top users/processes display for Unix
@ -37,7 +37,7 @@
#include <sys/cdefs.h>
#ifndef lint
__RCSID("$NetBSD: commands.c,v 1.10 2003/07/12 14:08:37 itojun Exp $");
__RCSID("$NetBSD: commands.c,v 1.11 2004/11/04 07:35:15 dsl Exp $");
#endif
#include "os.h"
@ -144,8 +144,8 @@ char *str;
int *intp;
{
register int val = 0;
register char ch;
int val = 0;
int ch;
/* if there is nothing left of the string, flag it as an error */
/* This fix is dedicated to Greg Earle */
@ -154,7 +154,7 @@ int *intp;
return(-1);
}
while ((ch = *str++) != '\0')
while ((ch = (unsigned char)*str++) != '\0')
{
if (isdigit(ch))
{
@ -409,7 +409,7 @@ char *str;
uid = getuid();
/* skip over leading white space */
while (isspace(*str)) str++;
while (isspace((unsigned char)*str)) str++;
if (str[0] == '-')
{
@ -419,7 +419,7 @@ char *str;
return(" kill: no processes specified");
}
if (isdigit(str[1]))
if (isdigit((unsigned char)str[1]))
{
(void) scanint(str + 1, &signum);
if (signum <= 0 || signum >= NSIG)

View File

@ -1,4 +1,4 @@
/* $NetBSD: display.c,v 1.11 2003/10/03 15:32:06 christos Exp $ */
/* $NetBSD: display.c,v 1.12 2004/11/04 07:35:15 dsl Exp $ */
/*
* Top users/processes display for Unix
@ -47,7 +47,7 @@
#include <sys/cdefs.h>
#ifndef lint
__RCSID("$NetBSD: display.c,v 1.11 2003/10/03 15:32:06 christos Exp $");
__RCSID("$NetBSD: display.c,v 1.12 2004/11/04 07:35:15 dsl Exp $");
#endif
#include "os.h"
@ -932,10 +932,10 @@ int size;
int numeric;
{
register char *ptr = buffer;
register char ch;
register char cnt = 0;
register char maxcnt = 0;
char *ptr = buffer;
int ch;
int cnt = 0;
int maxcnt = 0;
/* allow room for null terminator */
size -= 1;
@ -944,7 +944,7 @@ int numeric;
while ((fflush(stdout), read(0, ptr, 1) > 0))
{
/* newline means we are done */
if ((ch = *ptr) == '\n')
if ((ch = (unsigned char)*ptr) == '\n')
{
break;
}
@ -1217,7 +1217,7 @@ char *str;
ptr = str;
while ((ch = *ptr) != '\0')
{
if (!isprint(ch))
if (!isprint((unsigned char)ch))
{
*ptr = '?';
}