[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: lynx-dev Relatively mild dev13 build problems

From: pg
Subject: Re: lynx-dev Relatively mild dev13 build problems
Date: Sun, 31 Oct 1999 07:02:52 -0700 (MST)

In a recent note, T.E.Dickey said:

> Date: Sat, 30 Oct 1999 15:08:13 -0400 (EDT)
> > There's a bunch of isdigit() atc. and tolower() that should have 
> > their argument cast to (unsigned char)... (or use one of the lynx 
> >    Klaus 
> unsigned char -- or int?  (I thought the latter was needed to appease the
> compiler).  It's a nuisance (I'd rather not cast the parameter to isdigit
> if it's a char).
Any normal compiler should automatically convert among integral types.
Whether the converted value is what the function expects at runtime
is a different matter.

Also a different matter is converson between (unsigned char *) and
(char *). OS/390's compiler regards these as incompatible (even though
the range of char values is [0 .. 255].  Arguments to the standard
str*() functions must be (char *), not (unsigned char *), per ANSI.

-- gil

reply via email to

[Prev in Thread] Current Thread [Next in Thread]