phr%ucbernie@Berkeley.EDU (09/25/85)
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