X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=functions%2Fwctype%2Fiswctype.c;h=ab626ea8757971015247cf5d75aeda6c35e662af;hp=5c5f7ed1795efcf92624a3d19e7cedafb534b06e;hb=da0f3f353d417fed71f358a48d5d5394145e460d;hpb=e6e196c9d74a3a1d88b244fb0e5a759c47d3da84 diff --git a/functions/wctype/iswctype.c b/functions/wctype/iswctype.c index 5c5f7ed..ab626ea 100644 --- a/functions/wctype/iswctype.c +++ b/functions/wctype/iswctype.c @@ -6,23 +6,28 @@ #include #ifndef REGTEST -#include <_PDCLIB_locale.h> +#include "_PDCLIB_locale.h" -int iswctype( wint_t wc, wctype_t desc ) +int _PDCLIB_iswctype_l( wint_t wc, wctype_t desc, locale_t l ) { wc = _PDCLIB_unpackwint( wc ); - _PDCLIB_wcinfo_t *info = _PDCLIB_wcgetinfo( wc ); + _PDCLIB_wcinfo_t *info = _PDCLIB_wcgetinfo( l, wc ); if(!info) return 0; return info->flags & desc; } +int iswctype( wint_t wc, wctype_t desc ) +{ + return _PDCLIB_iswctype_l( wc, desc, _PDCLIB_threadlocale() ); +} + #endif #ifdef TEST -#include <_PDCLIB_test.h> +#include "_PDCLIB_test.h" int main( void ) {