Use 'int' instead of 'char' for character variables

MINIX libc headers define the ctype.h toupper() etc. functions as
preprocessor macros that don't cast their argument to int! So a char
argument causes clang to say "warning: array subscript is of type
'char'".
This commit is contained in:
Lassi Kortela 2019-08-13 17:53:17 +03:00
parent 10eb936836
commit 4a89521493
1 changed files with 4 additions and 4 deletions

View File

@ -172,7 +172,7 @@ static char buf[256];
static char nextchar(void)
{
int ch;
char c;
int c;
struct ios *f = F;
do {
@ -207,7 +207,7 @@ static void accumchar(char c, int *pi)
}
// return: 1 if escaped (forced to be symbol)
static int read_token(char c, int digits)
static int read_token(int c, int digits)
{
int i = 0, ch, escaped = 0, issym = 0, first = 1;
@ -244,9 +244,9 @@ static value_t do_read_sexpr(value_t label);
static uint32_t peek(void)
{
char c, *end;
char *end;
fixnum_t x;
int ch, base;
int c, ch, base;
if (toktype != TOK_NONE)
return toktype;