Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 Oct 2007 13:33:36 +0400
From:      Andrey Chernov <ache@nagual.pp.ru>
To:        Rong-en Fan <grafan@gmail.com>, Scott Long <scottl@samsco.org>, John Baldwin <jhb@freebsd.org>, src-committers@freebsd.org, d@delphij.net, Robert Watson <rwatson@freebsd.org>, imp@freebsd.org, cvs-src@freebsd.org
Subject:   Re: cvs commit: src/lib/libc/locale utf8.c
Message-ID:  <20071027093336.GA53565@nagual.pp.ru>
In-Reply-To: <20071027092213.GA53271@nagual.pp.ru>
References:  <200710150951.l9F9pUm7026506@repoman.freebsd.org> <20071025233536.B99770@fledge.watson.org> <472120E8.90504@samsco.org> <200710261144.34645.jhb@freebsd.org> <472217C2.8020800@samsco.org> <6eb82e0710260954m73b3f17bq2c72a4cdb597640e@mail.gmail.com> <6eb82e0710270130o5557efew95f62aef8035d209@mail.gmail.com> <20071027092213.GA53271@nagual.pp.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Oct 27, 2007 at 01:22:13PM +0400, Andrey Chernov wrote:
> > After some tests, the patch is at
> > 
> > http://people.freebsd.org/~rafan/ctype-abi-fix-6.diff
> > 
> > Let me describe this patch in more details. Fist, we actually
> > compile those inline functions as real functions in
> > lib/libc/locale/nomacro.c if _EXTERNAL_CTYPE_INLINES_ is defined.
> > I make 4 inline functions that use the __mb_sb_limit symbol,
> > which break the compatibility, always compiled as real functions.
> > I also considered that moving those inlined function in another
> > C file, but I think it would make the source codes diverse
> > among 6 and 7/8.
> 
> As a small improvement, we can skip __isctype() from this list too and 
> just hardcode 128 there, i.e.: return (_c < 0 || _c >= 128) ...
> since default locale never define anything above 128.

See _ctype.h patch just committed in -current

-- 
http://ache.pp.ru/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071027093336.GA53565>