Subject: Re: `char -> unsigned char'
To: Don Lewis <Don.Lewis@tsc.tdk.com>
From: Christos Zoulas <christos@zoulas.com>
List: current-users
Date: 12/20/1998 08:44:48
On Dec 19, 11:24pm, Don.Lewis@tsc.tdk.com (Don Lewis) wrote:
-- Subject: Re: `char -> unsigned char'

| On Dec 19,  6:02pm, Christos Zoulas wrote:
| } Subject: Re: `char -> unsigned char'
| 
| } On NetBSD, not other systems. I am trying to get the code to be more portable
| } when it is compiled in other OS's. The choice is to either override the native
| } OS's ctype.h and use our own, or cast. Casting is more portable, but more
| } disruptive. If the consensus is that we should not be casting, then I'll
| } back out the changes and fix the header file.
| 
| Instead of casting, it may be cleaner to declare the relevant variables
| unsigned.  <stdio.h> also uses unsigned chars.  Alas, <string.h> uses
| signed chars.  So much for consistency.

Right, but then the same variables are used for str*() functions as you
mentioned, so you have to cast there. It's a losing battle.

christos