00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036 #ifndef _CPP_CWCTYPE
00037 #define _CPP_CWCTYPE 1
00038
00039 #include <bits/std_cwchar.h>
00040
00041 #pragma GCC system_header
00042 #include <wctype.h>
00043
00044
00045 #undef iswalnum
00046 #undef iswalpha
00047 #undef iswblank
00048 #undef iswcntrl
00049 #undef iswdigit
00050 #undef iswgraph
00051 #undef iswlower
00052 #undef iswprint
00053 #undef iswprint
00054 #undef iswpunct
00055 #undef iswspace
00056 #undef iswupper
00057 #undef iswxdigit
00058 #undef iswctype
00059 #undef towlower
00060 #undef towupper
00061 #undef towctrans
00062 #undef wctrans
00063
00064 namespace std
00065 {
00066 using ::wctype_t;
00067 using ::wctrans_t;
00068
00069 extern "C" int iswalnum(wint_t);
00070 extern "C" int iswalpha(wint_t);
00071 extern "C" int iswblank(wint_t);
00072 extern "C" int iswcntrl(wint_t);
00073 extern "C" int iswdigit(wint_t);
00074 extern "C" int iswgraph(wint_t);
00075 extern "C" int iswlower(wint_t);
00076 extern "C" int iswprint(wint_t);
00077 extern "C" int iswpunct(wint_t);
00078 extern "C" int iswspace(wint_t);
00079 extern "C" int iswupper(wint_t);
00080 extern "C" int iswxdigit(wint_t);
00081 extern "C" int iswctype(wint_t, wctype_t);
00082 extern "C" wctype_t wctype(const char *);
00083 extern "C" wint_t towlower(wint_t);
00084 extern "C" wint_t towupper(wint_t);
00085 extern "C" wint_t towctrans(wint_t, wctrans_t);
00086 extern "C" wctrans_t wctrans(const char*);
00087 }
00088
00089 #endif
00090
00091
00092
00093
00094
00095
00096