add a missing section header table index conversion
[tangerine.git] / compiler / clib / include / wctype.h
blobcd2a038f966b01262cd049448de03a87cdfb056e
1 #ifndef _WCTYPE_H_
2 #define _WCTYPE_H_
3 /*
4 Copyright © 1995-2003, The AROS Development Team. All rights reserved.
5 $Id$
7 Standard C Library: Wide character classification and mapping.
8 Introduced in ISO 8879:1999 ("C99").
9 */
11 #include <sys/_types.h>
13 #define __need_wchar_t
14 #define __need_wint_t
15 #include <stddef.h>
17 #ifndef __AROS_WINT_T_DECLARED
18 #define __AROS_WINT_T_DECLARED
19 typedef __wint_t wint_t;
20 #endif
22 #ifndef WEOF
23 #define WEOF ((wint_t)-1)
24 #endif
26 typedef int wctype_t;
27 typedef int wctrans_t;
29 int iswalnum(wint_t wc);
30 int iswalpha(wint_t wc);
31 int iswcntrl(wint_t wc);
32 int iswdigit(wint_t wc);
33 int iswgraph(wint_t wc);
34 int iswlower(wint_t wc);
35 int iswprint(wint_t wc);
36 int iswpunct(wint_t wc);
37 int iswspace(wint_t wc);
38 int iswupper(wint_t wc);
39 int iswxdigit(wint_t wc);
41 int iswctype(wint_t wc, wctype_t desc);
42 wctype_t wctype(const char *property);
44 wint_t towlower(wint_t wc);
45 wint_t towupper(wint_t wc);
47 wint_t towctrans(wint_t wc, wctrans_t desc);
48 wctrans_t wctrans(const char *property);
50 #endif /* _WCTYPE_H_ */