freebsd-dev/lib/libc/locale
Tim J. Robbins 5e44d7ebe1 Use conversion state objects to store the accumulated wide character,
low bound, and the number of bytes remaining instead of storing the
raw byte sequence and deriving them every time mbrtowc() is called.
This is much faster -- about twice as fast in some crude benchmarks.
2004-05-17 12:32:40 +00:00
..
big5.5
big5.c Use a simpler and faster buffering scheme for partial multibyte characters. 2004-05-17 11:16:14 +00:00
btowc.3
btowc.c Reduce overhead by calling internal versions of the multibyte conversion 2004-05-12 14:26:54 +00:00
collate.c
collate.h
collcmp.c
ctype.3 Add cross-references to isideogram(3), isphonogram(3), isrune(3), 2004-03-30 08:11:57 +00:00
digittoint.3 Trim cross-references. 2004-03-30 07:19:35 +00:00
euc.5
euc.c Move prototypes of various encoding-related functions into a new header 2004-05-12 14:09:04 +00:00
fix_grouping.c
frune.c
gb2312.5
gb2312.c Move prototypes of various encoding-related functions into a new header 2004-05-12 14:09:04 +00:00
gb18030.5
gb18030.c Move prototypes of various encoding-related functions into a new header 2004-05-12 14:09:04 +00:00
gbk.5
gbk.c Use a simpler and faster buffering scheme for partial multibyte characters. 2004-05-17 11:16:14 +00:00
isalnum.3
isalpha.3
isascii.3
isblank.3
iscntrl.3
isctype.c
isdigit.3 Document the isnumber() and ishexnumber() functions, and explain how they 2004-03-30 07:02:04 +00:00
isgraph.3
isideogram.3 Add basic manual pages for isideogram(), isphonogram(), isrune() 2004-03-30 07:23:54 +00:00
islower.3
isphonogram.3 Add basic manual pages for isideogram(), isphonogram(), isrune() 2004-03-30 07:23:54 +00:00
isprint.3
ispunct.3
isrune.3 Add basic manual pages for isideogram(), isphonogram(), isrune() 2004-03-30 07:23:54 +00:00
isspace.3
isspecial.3 Add basic manual pages for isideogram(), isphonogram(), isrune() 2004-03-30 07:23:54 +00:00
isupper.3
iswalnum.3
iswctype.c
isxdigit.3 Document the isnumber() and ishexnumber() functions, and explain how they 2004-03-30 07:02:04 +00:00
ldpart.c Rewrite split_lines() to operate safely 2004-04-25 19:56:50 +00:00
ldpart.h
lmessages.c
lmessages.h
lmonetary.c
lmonetary.h
lnumeric.c
lnumeric.h
localeconv.3
localeconv.c
Makefile.inc Add basic manual pages for isideogram(), isphonogram(), isrune() 2004-03-30 07:23:54 +00:00
mblen.3 Document the meaning of the zero return value. 2004-04-11 05:19:19 +00:00
mblen.c Reduce overhead by calling internal versions of the multibyte conversion 2004-05-12 14:26:54 +00:00
mblocal.h Allow encoding modules to override the default implementations of 2004-05-13 11:20:27 +00:00
mbrlen.3 Update manual pages for change to C99 mbrtowc() semantics. 2004-04-08 09:59:02 +00:00
mbrlen.c Reduce overhead by calling internal versions of the multibyte conversion 2004-05-12 14:26:54 +00:00
mbrtowc.3 Update manual pages for change to C99 mbrtowc() semantics. 2004-04-08 09:59:02 +00:00
mbrtowc.c Move prototypes of various encoding-related functions into a new header 2004-05-12 14:09:04 +00:00
mbrune.3
mbrune.c
mbsinit.3 Update manual pages for change to C99 mbrtowc() semantics. 2004-04-08 09:59:02 +00:00
mbsinit.c Move prototypes of various encoding-related functions into a new header 2004-05-12 14:09:04 +00:00
mbsrtowcs.3 Update manual pages for change to C99 mbrtowc() semantics. 2004-04-08 09:59:02 +00:00
mbsrtowcs.c Allow encoding modules to override the default implementations of 2004-05-13 11:20:27 +00:00
mbstowcs.3 Update manual pages for change to C99 mbrtowc() semantics. 2004-04-08 09:59:02 +00:00
mbstowcs.c Allow encoding modules to override the default implementations of 2004-05-13 11:20:27 +00:00
mbtowc.3 Document the meaning of the zero return value. 2004-04-11 05:19:19 +00:00
mbtowc.c Reduce overhead by calling internal versions of the multibyte conversion 2004-05-12 14:26:54 +00:00
mskanji.5
mskanji.c Use a simpler, faster buffering scheme for partial characters in mbrtowc(). 2004-05-14 15:40:47 +00:00
multibyte.3 Update manual pages for change to C99 mbrtowc() semantics. 2004-04-08 09:59:02 +00:00
nl_langinfo.3
nl_langinfo.c
nomacros.c
none.c Allow encoding modules to override the default implementations of 2004-05-13 11:20:27 +00:00
rune.3
rune.c
runetype.c Use a binary search to find the range containing a character in 2004-05-09 13:04:49 +00:00
setinvalidrune.c
setlocale.3
setlocale.c LC_ALL not always take priority over other LC_* 2004-01-31 19:15:32 +00:00
setlocale.h
setrunelocale.c Allow encoding modules to override the default implementations of 2004-05-13 11:20:27 +00:00
srune.c Move prototypes of various encoding-related functions into a new header 2004-05-12 14:09:04 +00:00
table.c Allow encoding modules to override the default implementations of 2004-05-13 11:20:27 +00:00
toascii.3
tolower.3
tolower.c Use a binary search to find the range containing a character in 2004-05-09 13:04:49 +00:00
toupper.3
toupper.c Use a binary search to find the range containing a character in 2004-05-09 13:04:49 +00:00
towlower.3
towupper.3
utf2.5
utf2.c Move prototypes of various encoding-related functions into a new header 2004-05-12 14:09:04 +00:00
utf8.5 Remove a nonsensical remark about byte order markers in UTF-8 streams. 2004-04-12 12:58:41 +00:00
utf8.c Use conversion state objects to store the accumulated wide character, 2004-05-17 12:32:40 +00:00
wcrtomb.3 Update manual pages for change to C99 mbrtowc() semantics. 2004-04-08 09:59:02 +00:00
wcrtomb.c Move prototypes of various encoding-related functions into a new header 2004-05-12 14:09:04 +00:00
wcsftime.3
wcsftime.c Prepare to handle state-dependent encodings. This mainly involves not 2004-04-07 09:47:56 +00:00
wcsrtombs.3 Update manual pages for change to C99 mbrtowc() semantics. 2004-04-08 09:59:02 +00:00
wcsrtombs.c Allow encoding modules to override the default implementations of 2004-05-13 11:20:27 +00:00
wcstod.3
wcstod.c Prepare to handle state-dependent encodings. This mainly involves not 2004-04-07 09:47:56 +00:00
wcstof.c Prepare to handle state-dependent encodings. This mainly involves not 2004-04-07 09:47:56 +00:00
wcstoimax.c
wcstol.3
wcstol.c
wcstold.c Prepare to handle state-dependent encodings. This mainly involves not 2004-04-07 09:47:56 +00:00
wcstoll.c
wcstombs.3 Update manual pages for change to C99 mbrtowc() semantics. 2004-04-08 09:59:02 +00:00
wcstombs.c Allow encoding modules to override the default implementations of 2004-05-13 11:20:27 +00:00
wcstoul.c
wcstoull.c
wcstoumax.c
wctob.c Reduce overhead by calling internal versions of the multibyte conversion 2004-05-12 14:26:54 +00:00
wctomb.3 Update manual pages for change to C99 mbrtowc() semantics. 2004-04-08 09:59:02 +00:00
wctomb.c Reduce overhead by calling internal versions of the multibyte conversion 2004-05-12 14:26:54 +00:00
wctrans.3
wctrans.c
wctype.3 Recognize the "rune" character class in wctype(). 2004-03-27 08:59:21 +00:00
wctype.c Recognize the "rune" character class in wctype(). 2004-03-27 08:59:21 +00:00
wcwidth.3
wcwidth.c