source: azure_iot_hub/trunk/musl-1.1.18/include/wctype.h@ 389

Last change on this file since 389 was 389, checked in by coas-nagasima, 5 years ago

ビルドが通るよう更新

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-chdr;charset=UTF-8
File size: 1.9 KB
Line 
1#ifndef _WCTYPE_H
2#define _WCTYPE_H
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8#include <features.h>
9
10#define __NEED_wint_t
11#define __NEED_wctype_t
12
13#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
14 || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
15#define __NEED_locale_t
16#endif
17
18#include <bits/alltypes.h>
19
20typedef const int * wctrans_t;
21
22#undef WEOF
23#define WEOF 0xffffffffU
24
25#undef iswdigit
26
27int iswalnum(wint_t);
28int iswalpha(wint_t);
29int iswblank(wint_t);
30int iswcntrl(wint_t);
31int iswdigit(wint_t);
32int iswgraph(wint_t);
33int iswlower(wint_t);
34int iswprint(wint_t);
35int iswpunct(wint_t);
36int iswspace(wint_t);
37int iswupper(wint_t);
38int iswxdigit(wint_t);
39int iswctype(wint_t, wctype_t);
40wint_t towctrans(wint_t, wctrans_t);
41wint_t towlower(wint_t);
42wint_t towupper(wint_t);
43wctrans_t wctrans(const char *);
44wctype_t wctype(const char *);
45
46#ifndef __cplusplus
47#undef iswdigit
48#define iswdigit(a) (0 ? iswdigit(a) : ((unsigned)(a)-'0') < 10)
49#endif
50
51#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
52 || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
53
54int iswalnum_l(wint_t, locale_t);
55int iswalpha_l(wint_t, locale_t);
56int iswblank_l(wint_t, locale_t);
57int iswcntrl_l(wint_t, locale_t);
58int iswdigit_l(wint_t, locale_t);
59int iswgraph_l(wint_t, locale_t);
60int iswlower_l(wint_t, locale_t);
61int iswprint_l(wint_t, locale_t);
62int iswpunct_l(wint_t, locale_t);
63int iswspace_l(wint_t, locale_t);
64int iswupper_l(wint_t, locale_t);
65int iswxdigit_l(wint_t, locale_t);
66int iswctype_l(wint_t, wctype_t, locale_t);
67wint_t towlower_l(wint_t, locale_t);
68wint_t towupper_l(wint_t, locale_t);
69wint_t towctrans_l(wint_t, wctrans_t, locale_t);
70wctrans_t wctrans_l(const char *, locale_t);
71wctype_t wctype_l(const char *, locale_t);
72
73#endif
74
75#ifdef __cplusplus
76}
77#endif
78
79#endif
Note: See TracBrowser for help on using the repository browser.