freebsd-dev/lib/libc/locale
Yuri Pankov 269dea90d6 libc: use separate collate objects for C, POSIX, and C.UTF-8
Fix newlocale() overwriting the locale name in collate object
when same instance was used for those locales, and querylocale()
reporting unexpected value for LC_COLLATE_MASK.

PR:		255646, 269375
Reviewed by:	markj, bapt (previous version)
Differential Revision:	https://reviews.freebsd.org/D30146
2023-03-28 17:16:30 +02:00
..
ascii.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
big5.5 Use proper mdoc(7) macros for literal text and do not use Tn 2020-04-01 09:01:35 +00:00
big5.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
btowc.3
btowc.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
c16rtomb_iconv.c
c16rtomb.c
c32rtomb_iconv.c
c32rtomb.c
collate.c libc: use separate collate objects for C, POSIX, and C.UTF-8 2023-03-28 17:16:30 +02:00
collate.h libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
collcmp.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
ctype_l.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
ctype.3 libc: Add HISTORY sections to the manual pages 2022-05-05 18:46:32 +02:00
ctype.c Remove "All Rights Reserved" from FreeBSD Foundation libc copyrights 2022-07-21 09:53:31 -04:00
cXXrtomb_iconv.h
DESIGN.xlocale
digittoint.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
duplocale.3 Remove "All Rights Reserved" from FreeBSD Foundation libc copyrights 2022-07-21 09:53:31 -04:00
euc.5
euc.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
fix_grouping.c localeconv: correct grouping and mon_grouping per C/POSIX 2019-12-19 17:01:25 +00:00
freelocale.3 Remove "All Rights Reserved" from FreeBSD Foundation libc copyrights 2022-07-21 09:53:31 -04:00
gb2312.5
gb2312.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
gb18030.5
gb18030.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
gbk.5
gbk.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
isalnum.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
isalpha.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
isascii.3 libc: Add HISTORY sections to the manual pages 2022-05-05 18:46:32 +02:00
isblank.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
iscntrl.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
isctype.c
isdigit.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
isgraph.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
isideogram.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
islower.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
isphonogram.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
isprint.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
ispunct.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
isrune.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
isspace.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
isspecial.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
isupper.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
iswalnum_l.3
iswalnum.3
iswctype.c
isxdigit.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
ldpart.c
ldpart.h
lmessages.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
lmessages.h libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
lmonetary.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
lmonetary.h libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
lnumeric.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
lnumeric.h libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
localeconv.3
localeconv.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
Makefile.inc xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
mblen.3
mblen.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
mblocal.h libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
mbrlen.3
mbrlen.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
mbrtoc16_iconv.c
mbrtoc16.c
mbrtoc32_iconv.c
mbrtoc32.c
mbrtocXX_iconv.h
mbrtowc.3
mbrtowc.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
mbsinit.3
mbsinit.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
mbsnrtowcs.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
mbsrtowcs.3 mbsrtowcs(3): Clarify the RETURN VALUES section 2020-08-07 16:56:43 +00:00
mbsrtowcs.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
mbstowcs.3
mbstowcs.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
mbtowc.3
mbtowc.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
mskanji.5
mskanji.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
multibyte.3
newlocale.3 Remove "All Rights Reserved" from FreeBSD Foundation libc copyrights 2022-07-21 09:53:31 -04:00
nextwctype.3
nextwctype.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
nl_langinfo.3 nl_langinfo(3): document recognized item names 2020-12-17 02:33:52 +00:00
nl_langinfo.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
nomacros.c
none.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
querylocale.3 Remove "All Rights Reserved" from FreeBSD Foundation libc copyrights 2022-07-21 09:53:31 -04:00
rpmatch.3
rpmatch.c
rune.c libc/locale: Use O_CLOEXEC when opening locale tables 2021-07-29 09:14:50 -04:00
runefile.h
runetype.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
setlocale.3 libc: Fix most issues reported by mandoc 2020-12-19 14:54:28 +00:00
setlocale.c libc: Use secure_getenv(3) where appropriate 2023-03-27 08:56:22 -04:00
setlocale.h
setrunelocale.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
Symbol.map
table.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
toascii.3
tolower.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
tolower.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
toupper.3 xlocale(3): Link man pages 2022-12-19 05:54:52 +01:00
toupper.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
towlower.3
towupper.3
uselocale.3 Remove "All Rights Reserved" from FreeBSD Foundation libc copyrights 2022-07-21 09:53:31 -04:00
utf8.5
utf8.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wcrtomb.3
wcrtomb.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wcsftime.3
wcsftime.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wcsnrtombs.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wcsrtombs.3
wcsrtombs.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wcstod.3
wcstod.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wcstof.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wcstoimax.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wcstol.3
wcstol.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wcstold.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wcstoll.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wcstombs.3
wcstombs.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wcstoul.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wcstoull.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wcstoumax.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wctob.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wctomb.3
wctomb.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wctrans.3
wctrans.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wctype.3
wctype.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
wcwidth.3
wcwidth.c libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
xlocale_private.h Remove "All Rights Reserved" from FreeBSD Foundation libc copyrights 2022-07-21 09:53:31 -04:00
xlocale.3 xlocale: garbage collect references to strtoq_l/strtouq_l 2023-03-02 15:53:29 -05:00
xlocale.c Remove "All Rights Reserved" from FreeBSD Foundation libc copyrights 2022-07-21 09:53:31 -04:00