cvs commit: src/lib/libc/locale utf8.c

LI Xin delphij at delphij.net
Fri Oct 26 10:41:38 PDT 2007


Scott Long wrote:
> You're right that nothing can be promised, but you're ignoring what Ken
> and I are saying about having a justification for changes.  Yes, MSI
> added a feature that wasn't present in previous releases.  But it's
> something that is optional and can be easily ifdef'd in source.  The
> ctype ABI change isn't like that at all; it's mandatory and it can't be
> worked around.  We also asked that even justifiable changes be evaluated
> to see if there was any work-around to avoid breakage.  Several have
> already been suggested for the ctype change.

rafan@ has a patch that implements Warner's suggestion by removing the
inline's from _ctype.h and the macros from ctype.h, and is testing the
impact.  Basically the approach do the following:

 - Keep __mb_sb_limit intact.  It is used for internal state of the
locale system and is needed for programs compiled in the window.
 - Remove the is*() defines.
 - Remove the inline functions.
 - Put the inlined stuff into isctype.c.

Cheers,
-- 
Xin LI <delphij at delphij.net>	http://www.delphij.net/
FreeBSD - The Power to Serve!

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 249 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/cvs-src/attachments/20071026/9d2bc714/signature.pgp


More information about the cvs-src mailing list