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

Andrey Chernov ache at nagual.pp.ru
Fri Oct 26 12:13:12 PDT 2007


On Fri, Oct 26, 2007 at 10:41:14AM -0700, LI Xin wrote:
> 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.

Please don't forget that standard still require that this two
int   _toupper(int);
int   _tolower(int);
should be defined as macros in anycase.

About whole decision of inline removing, I already express my feeling in 
previous postings in this thread.

-- 
http://ache.pp.ru/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-all/attachments/20071026/99dc89c2/attachment.pgp


More information about the cvs-all mailing list