#
267654 |
|
19-Jun-2014 |
gjb |
Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
239833 |
|
29-Aug-2012 |
issyl0 |
MFC r238781, r238919 from HEAD:
r238781: - Add a new man page containing details of new locale-specific functions for wctype.h, iswalnum_l(3). Add it and its functions to the Makefile.
r238919: - Add more locale-specific functions to the relevant man pages and Makefile: - lib/libc/locale/islower.3 - lib/libc/locale/ispunct.3 - lib/libc/locale/nl_langinfo.3 - lib/libc/locale/isgraph.3 - lib/libc/locale/isspace.3
Approved by: gjb (mentor)
|
#
235785 |
|
22-May-2012 |
theraven |
MFC the xlocale implementation.
Merged revisions: 227487,227753,227807,227818,227999,228002,228875,230156,231673,232498,232601,232620,232626,232926-232927,232929,232931,232935,233173,233600,234573,234578,235239
This currently defines __NO_TLS on ARM (unlike head), because the required support function has not been MFC'd.
|
#
225736 |
|
22-Sep-2011 |
kensmith |
Copy head to stable/9 as part of 9.0-RELEASE release cycle.
Approved by: re (implicit)
|
#
211774 |
|
24-Aug-2010 |
imp |
Powerpc is special here. powerpc and powerpc64 use different ABIs, so their implementations aren't in the same files. Introduce LIBC_ARCH and use that in preference to MACHINE_CPUARCH. Tested by amd64 and powerpc64 builds (thanks nathanw@)
|
#
211725 |
|
23-Aug-2010 |
imp |
MFtbemd:
Prefer MACHNE_CPUARCH to MACHINE_ARCH in most contexts where you want to test of all the CPUs of a given family conform.
|
#
175553 |
|
21-Jan-2008 |
ache |
Introduce new encoding: "ASCII" It differs from default C/POSIX "NONE" mainly by stricter 8bit check for mb*towc*/wc*tomb* family, returning EILSEQ
|
#
156613 |
|
12-Mar-2006 |
deischen |
Add each directory's symbol map file to SYM_MAPS.
|
#
139922 |
|
09-Jan-2005 |
tjr |
Implement rpmatch(), a semi-standard interface (as found on AIX, Tru64, GNU) for determining whether a string is an affirmative or negative response to a question according to the current locale. This is done by matching the response against nl_langinfo(3) items YESEXPR and NOEXPR.
|
#
136609 |
|
17-Oct-2004 |
tjr |
Remove the obsolete <rune.h> interface.
|
#
136604 |
|
17-Oct-2004 |
tjr |
Remove support for the obsolete UTF2 encoding.
|
#
132497 |
|
21-Jul-2004 |
tjr |
Implement the GNU extensions of mbsnrtowcs() and wcsnrtombs(). These are convenient when the source string isn't null-terminated.
Implement the other conversion functions (mbstowcs(), mbsrtowcs(), wcstombs(), wcsrtombs()) in terms of these new functions.
|
#
131787 |
|
08-Jul-2004 |
tjr |
Add a function to iterate over all characters in a particular character class. This is necessary in order to implement tr(1) efficiently in multibyte locales, since the brute force method of finding all characters in a class is infeasible with a 32-bit (or wider) wchar_t.
|
#
127608 |
|
30-Mar-2004 |
tjr |
Add basic manual pages for isideogram(), isphonogram(), isrune() and isspecial().
|
#
127590 |
|
29-Mar-2004 |
tjr |
Remove duplicate MLINK.
|
#
123222 |
|
07-Dec-2003 |
tjr |
Split multibyte(3) into separate manual pages for each function. Instead of just deleting it, turn the original page into a general overview of the multibyte character conversion functions, somewhat similar to stdio(3).
|
#
123221 |
|
07-Dec-2003 |
tjr |
Split the documentation for localeconv() off into a separate manual page.
|
#
122727 |
|
15-Nov-2003 |
tjr |
Install the section 5 versions of EUC and UTF2 manual pages instead of the section 4 versions.
|
#
122285 |
|
08-Nov-2003 |
tjr |
Add a fairly simple manual page for the new GB2312 encoding.
|
#
122145 |
|
05-Nov-2003 |
davidxu |
Add gb2312 encoding.
|
#
121845 |
|
01-Nov-2003 |
tjr |
Allow mbrtowc() and wcrtomb() to be implemented directly, instead of as wrappers around the deprecated 4.4BSD rune functions. This paves the way for state-dependent encodings, which the rune API does not support. - Add __emulated_sgetrune() and __emulated_sputrune(), which are implementations of sgetrune() and sputrune() in terms of mbrtowc() and wcrtomb(). - Rename the old rune-wrapper mbrtowc() and wcrtomb() functions to __emulated_mbrtowc() and __emulated_wcrtomb(). - Add __mbrtowc and __wcrtomb function pointers, which point to the current locale's conversion functions, or the __emulated versions. - Implement mbrtowc() and wcrtomb() as calls to these function pointers. - Make the "NONE" encoding implement mbrtowc() and wcrtomb() directly.
All of this emulation mess will be removed, together with rune support, in FreeBSD 6.
|
#
118722 |
|
10-Aug-2003 |
tjr |
Add a fairly minimal manual page for the GBK encoding.
|
#
118718 |
|
10-Aug-2003 |
tjr |
Add manual pages for the BIG5, GB18030 and MSKanji encodings. These may need to be fleshed out a little, especially big5(5).
|
#
118146 |
|
29-Jul-2003 |
ache |
Add support for gb18030 encoding
PR: 51729 Submitted by: Kang Liu <liukang@bjpu.edu.cn>
|
#
115626 |
|
01-Jun-2003 |
ache |
Add GBK encoding
PR: 51504 Submitted by: Statue <statue@freebsd.sinica.edu.tw>
|
#
112177 |
|
13-Mar-2003 |
tjr |
MFp4: Implementations of the wcstof() and wcstold() functions.
|
#
107052 |
|
18-Nov-2002 |
ru |
libc_r wasn't so tied to libc for 22 months.
|
#
104828 |
|
10-Oct-2002 |
tjr |
Add a UTF-8 encoding method, which will eventually replace the antique "UTF2" method. Although UTF-8 and the old UTF2 encoding are compatible for 16-bit characters, the new UTF-8 implementation is much more strict about rejecting malformed input and also handles the full 31 bit range of characters.
|
#
104406 |
|
03-Oct-2002 |
tjr |
Document towlower() and towupper() in separate manual pages instead of trying to confusingly document both on the same page. The new manual pages are based on tolower(3) and toupper(3) instead of the old towlower(3).
|
#
103793 |
|
22-Sep-2002 |
tjr |
Add the remaining C99 wide character string to integer conversion functions. Restrict qualifiers were added to the existing prototypes in <inttypes.h> and the typedef for wchar_t was removed.
|
#
103339 |
|
15-Sep-2002 |
tjr |
Add wcstod() as a wrapper around strtod(). It does not handle any characters that strtod() does not (alternate digit characters, etc. are not handled).
|
#
103218 |
|
11-Sep-2002 |
tjr |
Add an implementation of wcsftime() (wide character version of strftime()).
|
#
103097 |
|
08-Sep-2002 |
tjr |
Add wcstol() and wcstoul(), based on strtol() and strtoul().
|
#
102697 |
|
31-Aug-2002 |
tjr |
Split ansi.c into a separate source file for each function.
|
#
102167 |
|
20-Aug-2002 |
tjr |
Add a manual page for wcwidth().
|
#
102158 |
|
19-Aug-2002 |
ache |
Remove wcswidth.c from here (and move it to "string")
|
#
102157 |
|
19-Aug-2002 |
ache |
Remove space at the end of continuation line in prev. commit
|
#
102139 |
|
19-Aug-2002 |
ache |
Implement wcswidth()
|
#
102050 |
|
18-Aug-2002 |
tjr |
Implement the ISO C90 Amd.1 restartable wide and multibyte character manipulation functions mbrlen(), mbrtowc(), mbsinit(), mbsrtowcs(), wcrtomb(), wcsrtombs().
|
#
102033 |
|
17-Aug-2002 |
ache |
Move wcwidth() to separate file, it doesn't belong to iswctype.c at all
|
#
101408 |
|
05-Aug-2002 |
tjr |
Build iswctype.c and manual pages for the functions it defines.
|
#
101313 |
|
04-Aug-2002 |
tjr |
Add the ISO C90 Amd. 1 wctrans(3) and towctrans(3) functions.
|
#
101305 |
|
04-Aug-2002 |
bde |
Fixed some style bugs (unsorting of MLINKS, and more than 1 assignment to MAN per section).
|
#
101267 |
|
03-Aug-2002 |
tjr |
Add ISO C90 Amd. 1 btowc(3) and wctob(3) functions.
|
#
101253 |
|
03-Aug-2002 |
tjr |
Add ISO C90 Amd. 1 wctype(3) and iswctype(3) functions.
|
#
94616 |
|
13-Apr-2002 |
des |
Install digittoint.3 (forgotten in rev 1.21)
PR: docs/26451 Submitted by: Adrian Filipi-Martin <adrian@ubergeeks.com>
|
#
89255 |
|
11-Jan-2002 |
bde |
Fixed unsorting of MLINKS in previous commit. Fixed unsorting of SRCS in rev.1.18.
|
#
89136 |
|
09-Jan-2002 |
nik |
From the PR:
1. ctype.h defines digittoint(), isnumber() and ishexnmber(), yet they are not documented in any of the manpages.
2. The ctype manpage references a non-existent manpage for digittoint().
3. The isascii() manpage claims it is standards compliant, when it isn't.
4. isblank() claims it is _not_ standards compliant, when it is.
Fix by including the appropriate .Nm entries, and with a new digittoint.3 page.
PR: docs/26451 Submitted by: Adrian Filipi-Martin <adrian@ubergeeks.com>
|
#
76248 |
|
03-May-2001 |
phantom |
add nl_langinfo(3)
|
#
74870 |
|
27-Mar-2001 |
ru |
MAN[1-9] -> MAN.
|
#
72321 |
|
10-Feb-2001 |
phantom |
. Fix semantics of grouping (LC_MONETARY::mon_grouping, LC_NUMERIC::grouping) values. . Always set __XXX_changed flags then loading numeric & monetary locale categories to allow localeconv() to use C locale also.
|
#
72170 |
|
08-Feb-2001 |
phantom |
add lmonetary.?, lnumeric.?, ldpart.?, lmessages.?, nl_langinfo.c remove lconv.c
|
#
50476 |
|
27-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
44259 |
|
25-Feb-1999 |
bde |
Fixed tab lossage in previous commit.
|
#
44236 |
|
23-Feb-1999 |
ache |
remove ctype.c - unused and confusing
|
#
38333 |
|
15-Aug-1998 |
phk |
I have added the support for BIG5 encoding into libc/libxpg4/mklocale. the diff is attached below. This is done on the 3.0 source-tree. I have test this on 2.2-stable before, but I don't have a 3.0 machine right now.
This patch is mainly to make libc support BIG5 encoding, thus add zh_TW.BIG5 locale to 3.0.
Submitted by: Chen Hsiung Chan <frankch@waru.life.nthu.edu.tw>
|
#
33668 |
|
20-Feb-1998 |
jb |
Change MACHINE references to MACHINE_ARCH.
|
#
30624 |
|
21-Oct-1997 |
bde |
Sorted lists.
|
#
30447 |
|
15-Oct-1997 |
bde |
Removed the subdirectory paths from the definitions of MAN[1-9]. They were a workaround for limitations in bsd.man.mk that were fixed about 2 years ago.
|
#
29818 |
|
24-Sep-1997 |
julian |
Submitted by: Sin'ichiro MIYATANI / Phase One, Inc <siu@phaseone.co.jp> Basic support for the Shift JIS encoding of japanese. (and one tiny typo fixed in a comment)
|
#
25401 |
|
03-May-1997 |
jb |
Changed all paths to be relative to src/lib instead of src/lib/libc so that all these makefiles can be used to build libc_r too.
Added .if ${LIB} == "c" tests to restrict man page builds to libc to avoid needlessly building them with libc_r too.
Split libc Makefile into Makefile and Makefile.inc to allow the libc_r Makefile to include Makefile.inc too.
|
#
17530 |
|
12-Aug-1996 |
ache |
Add internal function __collcmp once instead of adding it statically to many places in the libc
|
#
11700 |
|
23-Oct-1995 |
ache |
Reduce static binaries bloat by splitting out normally unused setinvalidrune()
|
#
11695 |
|
22-Oct-1995 |
ache |
Migrate from XPG4 to XPG3 (libxpg4 will be added soon) Remove big part of my startup_setlocale hack. Add missing manpage links.
|
#
6485 |
|
16-Feb-1995 |
ache |
Add 8-bit collate stuff Submitted by: alex@elvisti.kiev.ua
|
#
3050 |
|
24-Sep-1994 |
ache |
Make not-so-space-eaten locale version: split modules to bring only neccessary functions, eliminate sprintf, make reduced startup_locale version.
|
#
1849 |
|
04-Aug-1994 |
wollman |
First crack at making libc work with the new make macros. It compiles on my machine, and a simple static (genassym) and shared (sysctl) executable both work. Still to be done: RPCand YP merge.
|
#
1574 |
|
27-May-1994 |
rgrimes |
This commit was generated by cvs2svn to compensate for changes in r1573, which included commits to RCS files with non-trunk default branches.
|
#
1573 |
|
27-May-1994 |
rgrimes |
BSD 4.4 Lite Lib Sources
|