From: mcr@solidum.com (Michael Richardson)
Subject: Re: some unusual errors
23 Sep 1998 08:25:58 -0700
Message-ID: <199809222030.QAA25521.cygnus.gnu-win32@venus.solidum.com>
References: <3606527E.2781@delorie.com>
To: DJ Delorie <dj@delorie.com>
Cc: gnu-win32@cygnus.com


>>>>> "DJ" == DJ Delorie <dj@delorie.com> writes:
    DJ> 3. Remember that getchar() returns in int - for the very same reason,
    DJ> so that EOF is not in the range of valid characters.  getchar()
    DJ> returns EOF or 0..255, which is NOT the same range as the range for
    DJ> type `signed char'.

    DJ> Basically, if you're a programmer and you've stumbled onto this
    DJ> problem, you have a problem with your code.  60 - For help on using
    DJ> this list (especially unsubscribing), send a message to

  I think the problem is posix saying that is* needs to process EOF
without deciding if "char" is signed or not.
  isspace(foo[3]) has been around for a *LONG* time. It shouldn't break.
I will fix my code to use unsigned char's, fine, but I suggest that gnu-win32
make char unsigned by default then.

   :!mcr!:            |  Solidum Systems Corporation, http://www.solidum.com
   Michael Richardson |For a better connected world,where data flows faster<tm>
 Personal: <A HREF="http://www.sandelman.ottawa.on.ca/People/Michael_Richardson/Bio.html">mcr@sandelman.ottawa.on.ca</A>. PGP key available.
 Corporate: <A HREF="mailto:mcr@solidum.com">mcr@solidum.com</A>. 



    
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".
