Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add definitions for WCHAR_MIN and WCHAR_MAX. | kan | 2003-04-28 | 1 | -0/+6 |
| | |||||
* | MFp4: Implementations of the wcstof() and wcstold() functions. | tjr | 2003-03-13 | 1 | -0/+3 |
| | |||||
* | Correct visibility for v*wscanf(), wcstoll() and wcstoull(). These functions | tjr | 2002-10-27 | 1 | -9/+16 |
| | | | | | did not exist in ISO C Amd. 1. Add #ifdef __LONG_LONG_SUPPORTED and lint comments around wcstoll() and wcstoull(). | ||||
* | Add a placeholder implementation of wcscoll() and wcsxfrm() which gives | tjr | 2002-10-04 | 1 | -0/+2 |
| | | | | | locale-sensitive collation only in single-byte locales, and just does binary comparison for the others with extended character sets. | ||||
* | Remove masking macros for getwc(), putwc(), putwchar() and getwchar(). | tjr | 2002-09-28 | 1 | -5/+0 |
| | | | | | | Although there was nothing wrong with getwc() and putwc(), getwchar() and putwchar() assumed that <stdio.h> had been included before <wchar.h>, which is not allowed by the standard. | ||||
* | Add implementations of wscanf() and related functions: fwscanf(), swscanf(), | tjr | 2002-09-23 | 1 | -0/+8 |
| | | | | | vfwscanf(), vswscanf(), vwscanf(). As the name suggests, these are wide- character versions of the scanf() family of functions. | ||||
* | Add the remaining C99 wide character string to integer conversion functions. | tjr | 2002-09-22 | 1 | -0/+4 |
| | | | | | Restrict qualifiers were added to the existing prototypes in <inttypes.h> and the typedef for wchar_t was removed. | ||||
* | Add implementations of the wprintf() family of functions, which perform | tjr | 2002-09-21 | 1 | -0/+9 |
| | | | | formatted wide-character output. | ||||
* | Restrict visibility of wcslcat() and wcslcpy() to the __BSD_VISIBLE case. | tjr | 2002-09-21 | 1 | -2/+5 |
| | |||||
* | Add wcstod() as a wrapper around strtod(). It does not handle any characters | tjr | 2002-09-15 | 1 | -0/+1 |
| | | | | that strtod() does not (alternate digit characters, etc. are not handled). | ||||
* | Style: tab between #define and macro name. | tjr | 2002-09-12 | 1 | -4/+4 |
| | |||||
* | Protect arguments to the putwc and putwchar macros with parens. | tjr | 2002-09-12 | 1 | -2/+2 |
| | |||||
* | Add an implementation of wcsftime() (wide character version of strftime()). | tjr | 2002-09-11 | 1 | -0/+3 |
| | |||||
* | Replace FILE with struct __sFILE in the prototypes for the wide character | tjr | 2002-09-10 | 1 | -10/+10 |
| | | | | | | I/O functions to avoid having to bring in pollution from <stdio.h>. Suggested by: bde | ||||
* | Remove the typedef of wctype_t from this header; we don't support the | tjr | 2002-09-09 | 1 | -5/+0 |
| | | | | | XSI mistake of making everything from <wctype.h> visible here. If we did choose to support it, we could just #include <wctype.h>. | ||||
* | Add wcstol() and wcstoul(), based on strtol() and strtoul(). | tjr | 2002-09-08 | 1 | -0/+3 |
| | |||||
* | Add an implementation of wcstok(), based on strtok_r(). | tjr | 2002-09-07 | 1 | -0/+2 |
| | |||||
* | Add restrict qualifiers to wcsstr()'s arguments. | tjr | 2002-09-07 | 1 | -1/+1 |
| | |||||
* | Style: One space between "restrict" qualifier and "*". | tjr | 2002-09-06 | 1 | -2/+2 |
| | |||||
* | o Merge <machine/ansi.h> and <machine/types.h> into a new header | mike | 2002-08-21 | 1 | -13/+13 |
| | | | | | | | | | | | | | | | | | | | | | called <machine/_types.h>. o <machine/ansi.h> will continue to live so it can define MD clock macros, which are only MD because of gratuitous differences between architectures. o Change all headers to make use of this. This mainly involves changing: #ifdef _BSD_FOO_T_ typedef _BSD_FOO_T_ foo_t; #undef _BSD_FOO_T_ #endif to: #ifndef _FOO_T_DECLARED typedef __foo_t foo_t; #define _FOO_T_DECLARED #endif Concept by: bde Reviewed by: jake, obrien | ||||
* | Restrict visibility of wcwidth() and wcswidth(); they are XSI extensions. | tjr | 2002-08-20 | 1 | -2/+5 |
| | |||||
* | Sort unsorted prototypes | ache | 2002-08-19 | 1 | -1/+1 |
| | |||||
* | Activate (uncomment) wcwidth() and wcswidth() now implemented | ache | 2002-08-19 | 1 | -3/+0 |
| | |||||
* | Implement the ISO C90 Amd.1 restartable wide and multibyte character | tjr | 2002-08-18 | 1 | -9/+0 |
| | | | | | manipulation functions mbrlen(), mbrtowc(), mbsinit(), mbsrtowcs(), wcrtomb(), wcsrtombs(). | ||||
* | Basic support for wide character I/O: getwc(), fgetwc(), getwchar(), | tjr | 2002-08-13 | 1 | -0/+22 |
| | | | | putwc(), fputwc(), putwchar(), ungetwc(), fwide(). | ||||
* | Sort prototypes by function name. | tjr | 2002-08-06 | 1 | -10/+8 |
| | |||||
* | Whitespace formatting changes: line up macro bodies, function names, | tjr | 2002-08-06 | 1 | -13/+13 |
| | | | | | | place tabs after #define and typedef. Sort typedefs by name. Requested by: mike | ||||
* | Change wctype_t to an unsigned type to avoid warnings. | tjr | 2002-08-04 | 1 | -1/+1 |
| | |||||
* | Add ISO C90 Amd. 1 btowc(3) and wctob(3) functions. | tjr | 2002-08-03 | 1 | -0/+3 |
| | |||||
* | Add ISO C90 Amd. 1 wctype(3) and iswctype(3) functions. | tjr | 2002-08-03 | 1 | -0/+5 |
| | |||||
* | Don't define wchar_t if we are a C++ compiler. | obrien | 2002-07-09 | 1 | -0/+2 |
| | | | | PR: 31864, 40084 | ||||
* | Breath deep and take __P out of the system include files. | imp | 2002-03-23 | 1 | -34/+32 |
| | | | | | | # This appears to not break X11, but I'm having problems compiling the # glide part of the server with or without this patch, so I can't tell # for sure. | ||||
* | VCS ID fixup | obrien | 2001-07-10 | 1 | -2/+2 |
| | |||||
* | adapt to FreeBSD. | tshiozak | 2001-05-15 | 1 | -1/+12 |
| | | | | | | | | | | | | - add #define NULL 0 instead of sys/null.h. - enable locale-insensitive functions: wcscat.c wcschr.c wcscmp.c wcscpy.c wcscspn.c wcslcat.c wcslcpy.c wcslen.c wcsncat.c wcsncmp.c wcsncpy.c wcspbrk.c wcsrchr.c wcsspn.c wcsstr.c wmemchr.c wmemcmp.c wmemcpy.c wmemmove.c wmemset.c - disable some locale-sensitive functions defined in wchar.h temporarily: mbrlen mbrtowc mbsinit mbsrtowcs wcrtomb wcsrtombs wcwidth wcswidth - disable all functions defined in wctype.h temporarily: is* tow* | ||||
* | initial import of wchar.h and wctype.h | tshiozak | 2001-05-15 | 1 | -0/+136 |
Obtained from: NetBSD and Citrus XPG4DL |