about summary refs log tree commit diff
path: root/include/wchar.h
Commit message (Collapse)AuthorAgeFilesLines
* default features: make musl usable without feature test macrosRich Felker2012-09-071-5/+1
| | | | | | | | | | the old behavior of exposing nothing except plain ISO C can be obtained by defining __STRICT_ANSI__ or using a compiler option (such as -std=c99) that predefines it. the new default featureset is POSIX with XSI plus _BSD_SOURCE. any explicit feature test macros will inhibit the default. installation docs have also been updated to reflect this change.
* use restrict everywhere it's required by c99 and/or posix 2008Rich Felker2012-09-061-40/+46
| | | | | | | | to deal with the fact that the public headers may be used with pre-c99 compilers, __restrict is used in place of restrict, and defined appropriately for any supported compiler. we also avoid the form [restrict] since older versions of gcc rejected it due to a bug in the original c99 standard, and instead use the form *restrict.
* add all missing wchar functions except floating point parsersRich Felker2012-03-011-0/+15
| | | | | these are mostly untested and adapted directly from corresponding byte string functions and similar.
* fix the type of wchar_t on arm; support wchar_t varying with archRich Felker2011-09-191-6/+2
| | | | | | | | | | | | | | really wchar_t should never vary, but the ARM EABI defines it as an unsigned 32-bit int instead of a signed one, and gcc follows this nonsense. thus, to give a conformant environment, we have to follow (otherwise L""[0] and L'\0' would be 0U rather than 0, but the application would be unaware due to a mismatched definition for WCHAR_MIN and WCHAR_MAX, and Bad Things could happen with respect to signed/unsigned comparisons, promotions, etc.). fortunately no rules are imposed by the C standard on the relationship between wchar_t and wint_t, and WEOF has type wint_t, so we can still make wint_t always-signed and use -1 for WEOF.
* implement open_wmemstreamRich Felker2011-09-031-0/+1
| | | | | | not heavily tested, but it seems to be correct, including the odd behavior that seeking is in terms of wide character count. this precludes any simple buffering, so we just make the stream unbuffered.
* missing prototypes for mbsnrtowcs and wcsnrtombsRich Felker2011-05-301-0/+6
|
* missing prototype for wcscoll (stub)Rich Felker2011-03-291-0/+1
|
* implement [v]swprintfRich Felker2011-03-181-2/+2
|
* more header fixes, minor warning fixRich Felker2011-02-141-4/+12
|
* initial check-in, version 0.5.0 v0.5.0Rich Felker2011-02-121-0/+152