Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 6/24/83; site mit-eddie.UUCP
Path: utzoo!watmath!clyde!bonnie!akgua!whuxlm!harpo!decvax!bellcore!petrus!scherzo!allegra!mit-eddie!phr%ucbernie@Berkeley.EDU
From: phr%ucbernie@Berkeley.EDU
Newsgroups: net.emacs
Subject: GNU Emacs 16.56==>16.60 diffs posted to usenet net.sources
Message-ID: <5382@mit-eddie.UUCP>
Date: Wed, 25-Sep-85 03:24:08 EDT
Article-I.D.: mit-eddi.5382
Posted: Wed Sep 25 03:24:08 1985
Date-Received: Sat, 28-Sep-85 07:54:49 EDT
Sender: daemon@mit-eddi.UUCP
Organization: MIT, Cambridge, MA
Lines: 8

From: phr%ucbernie@Berkeley.EDU (Paul Rubin)
This diffs file has been posted to net.sourAte:

Seems that the XENIX 3.0 ctype.h has toupper() and tolower() defined as
macros like this,...
#define toupper(x) (ifsomething(x) ? dosomething(x) : (x))
which breaks badly if (x) is autoincrement or autodecrement. Ie.
toupper(s++) goes to (ifsomething(s++) ? donesomething(s++) : (s++)),
which is clearly wrong.

The fix is to ctype.h, t