]> pd.if.org Git - pdclib.old/blob - includes/uchar.h
87b5aab27c46ae9c4509b83a81abada7a42255fe
[pdclib.old] / includes / uchar.h
1 /* 7.28 <uchar.h>
2
3    This file is part of the Public Domain C Library (PDCLib).
4    Permission is granted to use, modify, and / or redistribute at will.
5 */
6
7
8 #ifndef _PDCLIB_UCHAR_H
9 #define _PDCLIB_UCHAR_H
10 #include <_PDCLIB_int.h>
11 _PDCLIB_BEGIN_EXTERN_C
12
13 /* This is mostly a placeholder. for now. This header will be completed by the
14  * release of 0.6, but at present merely exposes types needed by the rest of the
15  * library
16  */
17
18 #ifndef _PDCLIB_SIZE_T_DEFINED
19 #define _PDCLIB_SIZE_T_DEFINED _PDCLIB_SIZE_T_DEFINED
20 typedef _PDCLIB_size_t size_t;
21 #endif
22
23 #ifndef _PDCLIB_MBSTATE_T_DEFINED
24 #define _PDCLIB_MBSTATE_T_DEFINED _PDCLIB_MBSTATE_T_DEFINED
25 typedef _PDCLIB_mbstate_t mbstate_t;
26 #endif
27
28 #ifndef __cplusplus
29 #ifndef _PDCLIB_CHAR16_T_DEFINED
30 #define _PDCLIB_CHAR16_T_DEFINED _PDCLIB_CHAR16_T_DEFINED
31 typedef _PDCLIB_char16_t char16_t;
32 #endif
33
34 #ifndef _PDCLIB_CHAR32_T_DEFINED
35 #define _PDCLIB_CHAR32_T_DEFINED _PDCLIB_CHAR32_T_DEFINED
36 typedef _PDCLIB_char32_t char32_t;
37 #endif
38 #endif
39
40 #endif