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>