Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Introduce new encoding: "ASCII" | ache | 2008-01-21 | 1 | -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. | deischen | 2006-03-13 | 1 | -0/+2 |
| | |||||
* | Implement rpmatch(), a semi-standard interface (as found on AIX, Tru64, | tjr | 2005-01-09 | 1 | -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. | tjr | 2004-10-17 | 1 | -9/+4 |
| | |||||
* | Remove support for the obsolete UTF2 encoding. | tjr | 2004-10-17 | 1 | -2/+2 |
| | |||||
* | Implement the GNU extensions of mbsnrtowcs() and wcsnrtombs(). These are | tjr | 2004-07-21 | 1 | -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 character | tjr | 2004-07-08 | 1 | -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() | tjr | 2004-03-30 | 1 | -1/+2 |
| | | | | and isspecial(). | ||||
* | Remove duplicate MLINK. | tjr | 2004-03-29 | 1 | -1/+1 |
| | |||||
* | Split multibyte(3) into separate manual pages for each function. | tjr | 2003-12-07 | 1 | -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. | tjr | 2003-12-07 | 1 | -2/+2 |
| | |||||
* | Install the section 5 versions of EUC and UTF2 manual pages instead of | tjr | 2003-11-15 | 1 | -2/+1 |
| | | | | the section 4 versions. | ||||
* | Add a fairly simple manual page for the new GB2312 encoding. | tjr | 2003-11-08 | 1 | -1/+1 |
| | |||||
* | Add gb2312 encoding. | davidxu | 2003-11-05 | 1 | -1/+1 |
| | |||||
* | Allow mbrtowc() and wcrtomb() to be implemented directly, instead of | tjr | 2003-11-01 | 1 | -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. | tjr | 2003-08-10 | 1 | -1/+1 |
| | |||||
* | Add manual pages for the BIG5, GB18030 and MSKanji encodings. These may | tjr | 2003-08-10 | 1 | -1/+1 |
| | | | | need to be fleshed out a little, especially big5(5). | ||||
* | Add support for gb18030 encoding | ache | 2003-07-29 | 1 | -1/+1 |
| | | | | | PR: 51729 Submitted by: Kang Liu <liukang@bjpu.edu.cn> | ||||
* | Add GBK encoding | ache | 2003-06-01 | 1 | -1/+1 |
| | | | | | PR: 51504 Submitted by: Statue <statue@freebsd.sinica.edu.tw> | ||||
* | MFp4: Implementations of the wcstof() and wcstold() functions. | tjr | 2003-03-13 | 1 | -2/+3 |
| | |||||
* | libc_r wasn't so tied to libc for 22 months. | ru | 2002-11-18 | 1 | -3/+1 |
| | |||||
* | Add a UTF-8 encoding method, which will eventually replace the antique | tjr | 2002-10-10 | 1 | -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 of | tjr | 2002-10-03 | 1 | -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. | tjr | 2002-09-22 | 1 | -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 characters | tjr | 2002-09-15 | 1 | -2/+3 |
| | | | | that strtod() does not (alternate digit characters, etc. are not handled). | ||||
* | Add an implementation of wcsftime() (wide character version of strftime()). | tjr | 2002-09-11 | 1 | -2/+4 |
| | |||||
* | Add wcstol() and wcstoul(), based on strtol() and strtoul(). | tjr | 2002-09-08 | 1 | -4/+5 |
| | |||||
* | Split ansi.c into a separate source file for each function. | tjr | 2002-08-31 | 1 | -5/+6 |
| | |||||
* | Add a manual page for wcwidth(). | tjr | 2002-08-20 | 1 | -1/+1 |
| | |||||
* | Remove wcswidth.c from here (and move it to "string") | ache | 2002-08-20 | 1 | -1/+1 |
| | |||||
* | Remove space at the end of continuation line in prev. commit | ache | 2002-08-20 | 1 | -1/+1 |
| | |||||
* | Implement wcswidth() | ache | 2002-08-19 | 1 | -2/+2 |
| | |||||
* | Implement the ISO C90 Amd.1 restartable wide and multibyte character | tjr | 2002-08-18 | 1 | -4/+10 |
| | | | | | manipulation functions mbrlen(), mbrtowc(), mbsinit(), mbsrtowcs(), wcrtomb(), wcsrtombs(). | ||||
* | Move wcwidth() to separate file, it doesn't belong to iswctype.c at all | ache | 2002-08-17 | 1 | -1/+1 |
| | |||||
* | Build iswctype.c and manual pages for the functions it defines. | tjr | 2002-08-06 | 1 | -3/+12 |
| | |||||
* | Add the ISO C90 Amd. 1 wctrans(3) and towctrans(3) functions. | tjr | 2002-08-04 | 1 | -2/+3 |
| | |||||
* | Fixed some style bugs (unsorting of MLINKS, and more than 1 assignment to | bde | 2002-08-04 | 1 | -3/+3 |
| | | | | MAN per section). | ||||
* | Add ISO C90 Amd. 1 btowc(3) and wctob(3) functions. | tjr | 2002-08-03 | 1 | -2/+4 |
| | |||||
* | Add ISO C90 Amd. 1 wctype(3) and iswctype(3) functions. | tjr | 2002-08-03 | 1 | -2/+3 |
| | |||||
* | Install digittoint.3 (forgotten in rev 1.21) | des | 2002-04-13 | 1 | -1/+1 |
| | | | | | PR: docs/26451 Submitted by: Adrian Filipi-Martin <adrian@ubergeeks.com> | ||||
* | Fixed unsorting of MLINKS in previous commit. | bde | 2002-01-11 | 1 | -3/+3 |
| | | | | Fixed unsorting of SRCS in rev.1.18. | ||||
* | From the PR: | nik | 2002-01-09 | 1 | -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) | phantom | 2001-05-03 | 1 | -2/+2 |
| | |||||
* | MAN[1-9] -> MAN. | ru | 2001-03-27 | 1 | -2/+2 |
| | |||||
* | . Fix semantics of grouping (LC_MONETARY::mon_grouping, | phantom | 2001-02-10 | 1 | -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.c | phantom | 2001-02-08 | 1 | -1/+2 |
| | | | | remove lconv.c | ||||
* | $Id$ -> $FreeBSD$ | peter | 1999-08-28 | 1 | -1/+1 |
| | |||||
* | Fixed tab lossage in previous commit. | bde | 1999-02-25 | 1 | -2/+2 |
| | |||||
* | remove ctype.c - unused and confusing | ache | 1999-02-23 | 1 | -2/+2 |
| | |||||
* | I have added the support for BIG5 encoding into libc/libxpg4/mklocale. | phk | 1998-08-15 | 1 | -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> |