/* IBM_PROLOG_BEGIN_TAG */ /* This is an automatically generated prolog. */ /* */ /* bos72X src/bos/usr/include/uchar.h 1.4 */ /* */ /* Licensed Materials - Property of IBM */ /* */ /* COPYRIGHT International Business Machines Corp. 2013,2021 */ /* All Rights Reserved */ /* */ /* US Government Users Restricted Rights - Use, duplication or */ /* disclosure restricted by GSA ADP Schedule Contract with IBM Corp. */ /* */ /* IBM_PROLOG_END_TAG */ /* @(#)85 1.4 src/bos/usr/include/uchar.h, libccppc, bos72X, x2021_25A9 6/4/21 03:15:29 */ #ifndef _UCHAR_H_ #define _UCHAR_H_ #include #include #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ /* typedefs */ #ifndef _SIZE_T #define _SIZE_T typedef unsigned long size_t; #endif /*_SIZE_T*/ #ifndef __MBSTATE_T #define __MBSTATE_T typedef char * mbstate_t; #endif /*__MBSTATE_T*/ typedef uint_least16_t char16_t; typedef uint_least32_t char32_t; /* Macros */ /* defined for values of the type char16_t are to be UTF-16 encoded */ #define __STDC_UTF_16__ 1 /* defined for values of the char32_t are to be UTD-32 encoded */ #define __STDC_UTF_32__ 1 /* functions */ size_t _NOTHROW(c16rtomb, (char * __restrict__, char16_t, mbstate_t * __restrict__)); size_t _NOTHROW(c32rtomb, (char * __restrict__, char32_t, mbstate_t * __restrict__)); size_t _NOTHROW(mbrtoc16, (char16_t * __restrict__, const char * __restrict__, size_t, mbstate_t * __restrict__)); size_t _NOTHROW(mbrtoc32, (char32_t * __restrict__, const char * __restrict__, size_t, mbstate_t * __restrict__)); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* _UCHAR_H_ */