summaryrefslogtreecommitdiffstats
path: root/lib/libc/locale/Makefile.inc
Commit message (Collapse)AuthorAgeFilesLines
* Introduce new encoding: "ASCII"ache2008-01-211-1/+1
| | | | | It differs from default C/POSIX "NONE" mainly by stricter 8bit check for mb*towc*/wc*tomb* family, returning EILSEQ
* Add each directory's symbol map file to SYM_MAPS.deischen2006-03-131-0/+2
|
* Implement rpmatch(), a semi-standard interface (as found on AIX, Tru64,tjr2005-01-091-2/+3
| | | | | | 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.
* Remove the obsolete <rune.h> interface.tjr2004-10-171-9/+4
|
* Remove support for the obsolete UTF2 encoding.tjr2004-10-171-2/+2
|
* Implement the GNU extensions of mbsnrtowcs() and wcsnrtombs(). These aretjr2004-07-211-2/+6
| | | | | | | convenient when the source string isn't null-terminated. Implement the other conversion functions (mbstowcs(), mbsrtowcs(), wcstombs(), wcsrtombs()) in terms of these new functions.
* Add a function to iterate over all characters in a particular charactertjr2004-07-081-2/+2
| | | | | | 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.
* Add basic manual pages for isideogram(), isphonogram(), isrune()tjr2004-03-301-1/+2
| | | | and isspecial().
* Remove duplicate MLINK.tjr2004-03-291-1/+1
|
* Split multibyte(3) into separate manual pages for each function.tjr2003-12-071-5/+4
| | | | | | Instead of just deleting it, turn the original page into a general overview of the multibyte character conversion functions, somewhat similar to stdio(3).
* Split the documentation for localeconv() off into a separate manual page.tjr2003-12-071-2/+2
|
* Install the section 5 versions of EUC and UTF2 manual pages instead oftjr2003-11-151-2/+1
| | | | the section 4 versions.
* Add a fairly simple manual page for the new GB2312 encoding.tjr2003-11-081-1/+1
|
* Add gb2312 encoding.davidxu2003-11-051-1/+1
|
* Allow mbrtowc() and wcrtomb() to be implemented directly, instead oftjr2003-11-011-1/+2
| | | | | | | | | | | | | | | | | 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.
* Add a fairly minimal manual page for the GBK encoding.tjr2003-08-101-1/+1
|
* Add manual pages for the BIG5, GB18030 and MSKanji encodings. These maytjr2003-08-101-1/+1
| | | | need to be fleshed out a little, especially big5(5).
* Add support for gb18030 encodingache2003-07-291-1/+1
| | | | | PR: 51729 Submitted by: Kang Liu <liukang@bjpu.edu.cn>
* Add GBK encodingache2003-06-011-1/+1
| | | | | PR: 51504 Submitted by: Statue <statue@freebsd.sinica.edu.tw>
* MFp4: Implementations of the wcstof() and wcstold() functions.tjr2003-03-131-2/+3
|
* libc_r wasn't so tied to libc for 22 months.ru2002-11-181-3/+1
|
* Add a UTF-8 encoding method, which will eventually replace the antiquetjr2002-10-101-1/+3
| | | | | | | "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.
* Document towlower() and towupper() in separate manual pages instead oftjr2002-10-031-2/+2
| | | | | 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).
* Add the remaining C99 wide character string to integer conversion functions.tjr2002-09-221-3/+5
| | | | | Restrict qualifiers were added to the existing prototypes in <inttypes.h> and the typedef for wchar_t was removed.
* Add wcstod() as a wrapper around strtod(). It does not handle any characterstjr2002-09-151-2/+3
| | | | that strtod() does not (alternate digit characters, etc. are not handled).
* Add an implementation of wcsftime() (wide character version of strftime()).tjr2002-09-111-2/+4
|
* Add wcstol() and wcstoul(), based on strtol() and strtoul().tjr2002-09-081-4/+5
|
* Split ansi.c into a separate source file for each function.tjr2002-08-311-5/+6
|
* Add a manual page for wcwidth().tjr2002-08-201-1/+1
|
* Remove wcswidth.c from here (and move it to "string")ache2002-08-201-1/+1
|
* Remove space at the end of continuation line in prev. commitache2002-08-201-1/+1
|
* Implement wcswidth()ache2002-08-191-2/+2
|
* Implement the ISO C90 Amd.1 restartable wide and multibyte charactertjr2002-08-181-4/+10
| | | | | manipulation functions mbrlen(), mbrtowc(), mbsinit(), mbsrtowcs(), wcrtomb(), wcsrtombs().
* Move wcwidth() to separate file, it doesn't belong to iswctype.c at allache2002-08-171-1/+1
|
* Build iswctype.c and manual pages for the functions it defines.tjr2002-08-061-3/+12
|
* Add the ISO C90 Amd. 1 wctrans(3) and towctrans(3) functions.tjr2002-08-041-2/+3
|
* Fixed some style bugs (unsorting of MLINKS, and more than 1 assignment tobde2002-08-041-3/+3
| | | | MAN per section).
* Add ISO C90 Amd. 1 btowc(3) and wctob(3) functions.tjr2002-08-031-2/+4
|
* Add ISO C90 Amd. 1 wctype(3) and iswctype(3) functions.tjr2002-08-031-2/+3
|
* Install digittoint.3 (forgotten in rev 1.21)des2002-04-131-1/+1
| | | | | PR: docs/26451 Submitted by: Adrian Filipi-Martin <adrian@ubergeeks.com>
* Fixed unsorting of MLINKS in previous commit.bde2002-01-111-3/+3
| | | | Fixed unsorting of SRCS in rev.1.18.
* From the PR:nik2002-01-091-0/+2
| | | | | | | | | | | | | | | | | | | | 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>
* add nl_langinfo(3)phantom2001-05-031-2/+2
|
* MAN[1-9] -> MAN.ru2001-03-271-2/+2
|
* . Fix semantics of grouping (LC_MONETARY::mon_grouping,phantom2001-02-101-1/+2
| | | | | | LC_NUMERIC::grouping) values. . Always set __XXX_changed flags then loading numeric & monetary locale categories to allow localeconv() to use C locale also.
* add lmonetary.?, lnumeric.?, ldpart.?, lmessages.?, nl_langinfo.cphantom2001-02-081-1/+2
| | | | remove lconv.c
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* Fixed tab lossage in previous commit.bde1999-02-251-2/+2
|
* remove ctype.c - unused and confusingache1999-02-231-2/+2
|
* I have added the support for BIG5 encoding into libc/libxpg4/mklocale.phk1998-08-151-5/+5
| | | | | | | | | | | 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>
OpenPOWER on IntegriCloud