29 @PRAGMA_SYSTEM_HEADER@
33 #if (defined __MINGW32__ && defined __CTYPE_H_SOURCED__) 40 #@INCLUDE_NEXT@ @NEXT_WCTYPE_H@ 45 #ifndef _@GUARD_PREFIX@_WCTYPE_H 63 #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ 72 # @INCLUDE_NEXT@ @NEXT_WCTYPE_H@ 75 #ifndef _@GUARD_PREFIX@_WCTYPE_H 76 #define _@GUARD_PREFIX@_WCTYPE_H 78 #ifndef _GL_INLINE_HEADER_BEGIN 79 #error "Please include config.h first." 82 #ifndef _GL_WCTYPE_INLINE 83 # define _GL_WCTYPE_INLINE _GL_INLINE 104 #if !@HAVE_WINT_T@ && !defined wint_t 113 # if @GNULIB_OVERRIDES_WINT_T@ 114 # if !GNULIB_defined_wint_t 115 # if @HAVE_CRTDEFS_H@ 116 # include <crtdefs.h> 120 typedef unsigned int rpl_wint_t;
122 # define wint_t rpl_wint_t 123 # define GNULIB_defined_wint_t 1 127 # define WEOF ((wint_t) -1) 132 #if !GNULIB_defined_wctype_functions 138 # if ! @HAVE_ISWCNTRL@ || @REPLACE_ISWCNTRL@ 161 # if @REPLACE_ISWCNTRL@ 162 # if !(defined __cplusplus && defined GNULIB_NAMESPACE) 163 # define iswalnum rpl_iswalnum 164 # define iswalpha rpl_iswalpha 165 # define iswblank rpl_iswblank 166 # define iswcntrl rpl_iswcntrl 167 # define iswdigit rpl_iswdigit 168 # define iswgraph rpl_iswgraph 169 # define iswlower rpl_iswlower 170 # define iswprint rpl_iswprint 171 # define iswpunct rpl_iswpunct 172 # define iswspace rpl_iswspace 173 # define iswupper rpl_iswupper 174 # define iswxdigit rpl_iswxdigit 177 # if @REPLACE_TOWLOWER@ 178 # if !(defined __cplusplus && defined GNULIB_NAMESPACE) 179 # define towlower rpl_towlower 180 # define towupper rpl_towupper 185 # if @REPLACE_ISWCNTRL@ 192 return ((wc >=
'0' && wc <=
'9')
193 || ((wc & ~0x20) >=
'A' && (wc & ~0x20) <=
'Z'));
197 # if @REPLACE_ISWCNTRL@ 204 return (wc & ~0x20) >=
'A' && (wc & ~0x20) <=
'Z';
208 # if @REPLACE_ISWCNTRL@ 215 return wc ==
' ' || wc ==
'\t';
219 # if @REPLACE_ISWCNTRL@ 226 return (wc & ~0x1f) == 0 || wc == 0x7f;
230 # if @REPLACE_ISWCNTRL@ 237 return wc >=
'0' && wc <=
'9';
241 # if @REPLACE_ISWCNTRL@ 248 return wc >=
'!' && wc <=
'~';
252 # if @REPLACE_ISWCNTRL@ 259 return wc >=
'a' && wc <=
'z';
263 # if @REPLACE_ISWCNTRL@ 270 return wc >=
' ' && wc <=
'~';
274 # if @REPLACE_ISWCNTRL@ 281 return (wc >=
'!' && wc <=
'~' 282 && !((wc >=
'0' && wc <=
'9')
283 || ((wc & ~0x20) >=
'A' && (wc & ~0x20) <=
'Z')));
287 # if @REPLACE_ISWCNTRL@ 294 return (wc ==
' ' || wc ==
'\t' 295 || wc ==
'\n' || wc ==
'\v' || wc ==
'\f' || wc ==
'\r');
299 # if @REPLACE_ISWCNTRL@ 306 return wc >=
'A' && wc <=
'Z';
310 # if @REPLACE_ISWCNTRL@ 317 return ((wc >=
'0' && wc <=
'9')
318 || ((wc & ~0x20) >=
'A' && (wc & ~0x20) <=
'F'));
322 # if @REPLACE_TOWLOWER@ 329 return (wc >=
'A' && wc <=
'Z' ? wc -
'A' +
'a' : wc);
333 # if @REPLACE_TOWLOWER@ 340 return (wc >=
'a' && wc <=
'z' ? wc -
'a' +
'A' : wc);
343 # elif @GNULIB_ISWBLANK@ && (! @HAVE_ISWBLANK@ || @REPLACE_ISWBLANK@) 346 # if @REPLACE_ISWBLANK@ 347 # if !(defined __cplusplus && defined GNULIB_NAMESPACE) 348 # define iswblank rpl_iswblank 357 # if defined __MINGW32__ 377 # if !(defined __cplusplus && defined GNULIB_NAMESPACE) 378 # define towlower rpl_towlower 386 # if !(defined __cplusplus && defined GNULIB_NAMESPACE) 387 # define towupper rpl_towupper 392 # define GNULIB_defined_wctype_functions 1 395 #if @REPLACE_ISWCNTRL@ 432 #if @GNULIB_ISWBLANK@ 433 # if @REPLACE_ISWCNTRL@ || @REPLACE_ISWBLANK@ 442 # if !GNULIB_defined_wctype_t 444 # define GNULIB_defined_wctype_t 1 450 # if !@HAVE_WCTYPE_T@ 455 #elif defined GNULIB_POSIXCHECK 457 # if HAVE_RAW_DECL_WCTYPE 459 "use gnulib module wctype for portability");
466 #if @GNULIB_ISWCTYPE@ 467 # if !@HAVE_WCTYPE_T@ 472 #elif defined GNULIB_POSIXCHECK 474 # if HAVE_RAW_DECL_ISWCTYPE 476 "use gnulib module iswctype for portability");
480 #if @REPLACE_TOWLOWER@ || defined __MINGW32__ 490 #if !@HAVE_WCTRANS_T@ 491 # if !GNULIB_defined_wctrans_t 493 # define GNULIB_defined_wctrans_t 1 499 # if !@HAVE_WCTRANS_T@ 504 #elif defined GNULIB_POSIXCHECK 506 # if HAVE_RAW_DECL_WCTRANS 508 "use gnulib module wctrans for portability");
515 #if @GNULIB_TOWCTRANS@ 516 # if !@HAVE_WCTRANS_T@ 521 #elif defined GNULIB_POSIXCHECK 523 # if HAVE_RAW_DECL_TOWCTRANS 525 "use gnulib module towctrans for portability");
_GL_WCTYPE_INLINE int iswcntrl(wint_t wc)
Definition: wctype.in.h:224
_GL_CXXALIASWARN(iswalnum)
_GL_WCTYPE_INLINE int iswblank(wint_t wc)
Definition: wctype.in.h:213
_GL_WCTYPE_INLINE int iswalnum(wint_t wc)
Definition: wctype.in.h:190
#define _GL_FUNCDECL_SYS(func, rettype, parameters_and_attributes)
Definition: inet.h:168
_GL_WCTYPE_INLINE int iswspace(wint_t wc)
Definition: wctype.in.h:292
#define wchar_t
Definition: stddef.in.h:81
_GL_WCTYPE_INLINE int iswgraph(wint_t wc)
Definition: wctype.in.h:246
_GL_WCTYPE_INLINE int iswupper(wint_t wc)
Definition: wctype.in.h:304
_GL_WCTYPE_INLINE int iswprint(wint_t wc)
Definition: wctype.in.h:268
_GL_WCTYPE_INLINE int iswlower(wint_t wc)
Definition: wctype.in.h:257
_GL_WCTYPE_INLINE wint_t towupper(wint_t wc)
Definition: wctype.in.h:338
#define _GL_CXXALIAS_RPL(func, rettype, parameters)
Definition: inet.h:180
_GL_CXXALIAS_SYS(iswalnum, int,(wint_t wc))
void * wctrans_t
Definition: wctype.in.h:492
_GL_WCTYPE_INLINE int iswdigit(wint_t wc)
Definition: wctype.in.h:235
#define wint_t
Definition: wctype.in.h:105
_GL_WCTYPE_INLINE wint_t towlower(wint_t wc)
Definition: wctype.in.h:327
void * wctype_t
Definition: wctype.in.h:443
_GL_WCTYPE_INLINE int iswpunct(wint_t wc)
Definition: wctype.in.h:279
#define _GL_INLINE_HEADER_BEGIN
Definition: config.h:1817
_GL_WCTYPE_INLINE int iswalpha(wint_t wc)
Definition: wctype.in.h:202
#define _GL_WCTYPE_INLINE
Definition: wctype.in.h:83
#define _GL_FUNCDECL_RPL(func, rettype, parameters_and_attributes)
Definition: inet.h:156
#define _GL_INLINE_HEADER_END
Definition: config.h:1818
#define _GL_WARN_ON_USE(function, message)
Definition: inet.h:474
_GL_WCTYPE_INLINE int iswxdigit(wint_t wc)
Definition: wctype.in.h:315