X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Fwctype.h;h=3da1219566d802cb92b2313fbcf9449ee97bef74;hb=b553dc4fe68c02bb1ddbb4db906d43124b6be70a;hp=abc7d36ffd79ba755048903f90c0f8336ca8180b;hpb=c1a9658bd19245ff0fb52d3da567815d822fb622;p=musl diff --git a/include/wctype.h b/include/wctype.h index abc7d36f..3da12195 100644 --- a/include/wctype.h +++ b/include/wctype.h @@ -8,18 +8,19 @@ extern "C" { #include #define __NEED_wint_t -#define __NEED_wctrans_t #define __NEED_wctype_t #if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \ - || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) + || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) #define __NEED_locale_t #endif #include +typedef const int * wctrans_t; + #undef WEOF -#define WEOF (-1) +#define WEOF 0xffffffffU #undef iswdigit @@ -42,11 +43,13 @@ wint_t towupper(wint_t); wctrans_t wctrans(const char *); wctype_t wctype(const char *); +#ifndef __cplusplus #undef iswdigit #define iswdigit(a) (((unsigned)(a)-L'0') < 10) +#endif #if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \ - || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) + || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) int iswalnum_l(wint_t, locale_t); int iswalpha_l(wint_t, locale_t);