[hacknews] ctype

henry@utzoo.UUCP (Henry Spencer) (09/11/85)

In the course of fixing a bug, I installed a more up-to-date version of
the ctype(3) macros and character table.  This adds isgraph() and the
_tolower and _toupper versions of the case-conversion macros, and clears
up some inconsistencies in the definitions of the macros.  It's just
possible that this might break something that relied on said inconsistencies.

Stuff compiled with the old ctype.h is incompatible with the new character
table, so I'm leaving the old one in the C library for a little while in
case of partially-compiled code.
-- 
				Henry Spencer @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!henry

henry@utzoo.UUCP (Henry Spencer) (09/30/85)

As promised/threatened earlier, the library module that old versions of
the ctype(3) macros used has gone away.  Code that was compiled before the
changeover may no longer link successfully, in which case the fix is to
recompile it.
-- 
				Henry Spencer @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!henry

henry@utzoo.UUCP (Henry Spencer) (10/03/85)

On checking things out in response to a problem report, there were several
library routines that should have been recompiled when the update to ctype(3)
was done a little while ago.  I have tracked them down and recompiled them.

Note for future reference:  any loader complaint about an undefined symbol
"__ctype_" (note trailing underscore) means something needs recompilation
to pick up the current ctype(3) macros.
-- 
				Henry Spencer @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!henry