diff options
author | Rich Felker <dalias@aerifal.cx> | 2011-02-14 19:33:11 -0500 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2011-02-14 19:33:11 -0500 |
commit | c247ebdd989365d20da3ce41fdeb2002e0a1ba13 (patch) | |
tree | 8bb6738a2b6e1503b012a995245ae6fbdea2ff6f /include/wchar.h | |
parent | 5377715ce07269131f011e6f4e978fb5dbf0b294 (diff) | |
download | musl-c247ebdd989365d20da3ce41fdeb2002e0a1ba13.tar.gz musl-c247ebdd989365d20da3ce41fdeb2002e0a1ba13.tar.bz2 musl-c247ebdd989365d20da3ce41fdeb2002e0a1ba13.tar.xz musl-c247ebdd989365d20da3ce41fdeb2002e0a1ba13.zip |
more header fixes, minor warning fix
Diffstat (limited to 'include/wchar.h')
-rw-r--r-- | include/wchar.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/include/wchar.h b/include/wchar.h index 3f325bff..53d619b3 100644 --- a/include/wchar.h +++ b/include/wchar.h @@ -10,12 +10,19 @@ extern "C" { #define __NEED_size_t #define __NEED_wchar_t #define __NEED_wint_t + +#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) #define __NEED_wctype_t +#endif #include <bits/alltypes.h> #undef NULL +#ifdef __cplusplus +#define NULL 0 +#else #define NULL ((void*)0) +#endif #undef WCHAR_MIN #undef WCHAR_MAX @@ -74,9 +81,6 @@ size_t mbrlen (const char *, size_t, mbstate_t *); size_t mbsrtowcs (wchar_t *, const char **, size_t, mbstate_t *); size_t wcsrtombs (char *, const wchar_t **, size_t, mbstate_t *); -int wcwidth (wchar_t); -int wcswidth (const wchar_t *, size_t); - float wcstof (const wchar_t *, wchar_t **); double wcstod (const wchar_t *, wchar_t **); long double wcstold (const wchar_t *, wchar_t **); @@ -126,6 +130,9 @@ size_t wcsftime (wchar_t *, size_t, const wchar_t *, const struct tm *); #undef iswdigit +#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) +int wcwidth (wchar_t); +int wcswidth (const wchar_t *, size_t); int iswalnum(wint_t); int iswalpha(wint_t); int iswblank(wint_t); @@ -142,8 +149,9 @@ int iswctype(wint_t, wctype_t); wint_t towlower(wint_t); wint_t towupper(wint_t); wctype_t wctype(const char *); - +#undef iswdigit #define iswdigit(a) ((unsigned)(a)-'0' < 10) +#endif #ifdef __cplusplus } |