summaryrefslogtreecommitdiffstats
path: root/include/wchar.h
Commit message (Collapse)AuthorAgeFilesLines
* Add definitions for WCHAR_MIN and WCHAR_MAX.kan2003-04-281-0/+6
|
* MFp4: Implementations of the wcstof() and wcstold() functions.tjr2003-03-131-0/+3
|
* Correct visibility for v*wscanf(), wcstoll() and wcstoull(). These functionstjr2002-10-271-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 givestjr2002-10-041-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().tjr2002-09-281-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(),tjr2002-09-231-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.tjr2002-09-221-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 performtjr2002-09-211-0/+9
| | | | formatted wide-character output.
* Restrict visibility of wcslcat() and wcslcpy() to the __BSD_VISIBLE case.tjr2002-09-211-2/+5
|
* Add wcstod() as a wrapper around strtod(). It does not handle any characterstjr2002-09-151-0/+1
| | | | that strtod() does not (alternate digit characters, etc. are not handled).
* Style: tab between #define and macro name.tjr2002-09-121-4/+4
|
* Protect arguments to the putwc and putwchar macros with parens.tjr2002-09-121-2/+2
|
* Add an implementation of wcsftime() (wide character version of strftime()).tjr2002-09-111-0/+3
|
* Replace FILE with struct __sFILE in the prototypes for the wide charactertjr2002-09-101-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 thetjr2002-09-091-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().tjr2002-09-081-0/+3
|
* Add an implementation of wcstok(), based on strtok_r().tjr2002-09-071-0/+2
|
* Add restrict qualifiers to wcsstr()'s arguments.tjr2002-09-071-1/+1
|
* Style: One space between "restrict" qualifier and "*".tjr2002-09-061-2/+2
|
* o Merge <machine/ansi.h> and <machine/types.h> into a new headermike2002-08-211-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.tjr2002-08-201-2/+5
|
* Sort unsorted prototypesache2002-08-191-1/+1
|
* Activate (uncomment) wcwidth() and wcswidth() now implementedache2002-08-191-3/+0
|
* Implement the ISO C90 Amd.1 restartable wide and multibyte charactertjr2002-08-181-9/+0
| | | | | manipulation functions mbrlen(), mbrtowc(), mbsinit(), mbsrtowcs(), wcrtomb(), wcsrtombs().
* Basic support for wide character I/O: getwc(), fgetwc(), getwchar(),tjr2002-08-131-0/+22
| | | | putwc(), fputwc(), putwchar(), ungetwc(), fwide().
* Sort prototypes by function name.tjr2002-08-061-10/+8
|
* Whitespace formatting changes: line up macro bodies, function names,tjr2002-08-061-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.tjr2002-08-041-1/+1
|
* Add ISO C90 Amd. 1 btowc(3) and wctob(3) functions.tjr2002-08-031-0/+3
|
* Add ISO C90 Amd. 1 wctype(3) and iswctype(3) functions.tjr2002-08-031-0/+5
|
* Don't define wchar_t if we are a C++ compiler.obrien2002-07-091-0/+2
| | | | PR: 31864, 40084
* Breath deep and take __P out of the system include files.imp2002-03-231-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 fixupobrien2001-07-101-2/+2
|
* adapt to FreeBSD.tshiozak2001-05-151-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.htshiozak2001-05-151-0/+136
Obtained from: NetBSD and Citrus XPG4DL
OpenPOWER on IntegriCloud