Date: Wed, 7 Aug 2002 22:51:55 -0700 (PDT) From: "Andrey A. Chernov" <ache@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/lib/libc/locale collate.c collate.h euc.c ldpart.c ldpart.h lmessages.c lmonetary.c lnumeric.c rune.c setlocale.c setrunelocale.c Message-ID: <200208080551.g785ptAp047193@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
ache 2002/08/07 22:51:55 PDT
Modified files:
lib/libc/locale collate.c collate.h euc.c ldpart.c
ldpart.h lmessages.c lmonetary.c
lnumeric.c rune.c setlocale.c
setrunelocale.c
Log:
Rewrite locale loading procedures, so any load failure will not affect
currently cached data. It allows a number of nice things, like: removing
fallback code from single locale loading, remove memory leak when LC_CTYPE
data loaded again and again, efficient cache use, not only for
setlocale(locale1); setlocale(locale1), but for setlocale(locale1);
setlocale("C"); setlocale(locale1) too (i.e. data file loaded only once).
Revision Changes Path
1.26 +88 -40 src/lib/libc/locale/collate.c
1.12 +1 -2 src/lib/libc/locale/collate.h
1.10 +13 -22 src/lib/libc/locale/euc.c
1.11 +31 -57 src/lib/libc/locale/ldpart.c
1.5 +4 -0 src/lib/libc/locale/ldpart.h
1.12 +12 -11 src/lib/libc/locale/lmessages.c
1.15 +5 -4 src/lib/libc/locale/lmonetary.c
1.13 +4 -3 src/lib/libc/locale/lnumeric.c
1.9 +34 -14 src/lib/libc/locale/rune.c
1.41 +18 -19 src/lib/libc/locale/setlocale.c
1.24 +50 -21 src/lib/libc/locale/setrunelocale.c
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200208080551.g785ptAp047193>
