From cc8e00386043ff5f77e7549b50a80c7ca0797099 Mon Sep 17 00:00:00 2001 From: Stephen Heumann Date: Sat, 2 Oct 2021 22:39:52 -0500 Subject: [PATCH] Add header. --- ORCACDefs/uchar.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 ORCACDefs/uchar.h diff --git a/ORCACDefs/uchar.h b/ORCACDefs/uchar.h new file mode 100644 index 0000000..aec57e4 --- /dev/null +++ b/ORCACDefs/uchar.h @@ -0,0 +1,28 @@ +/**************************************************************** +* +* uchar.h - Unicode utilities +* +* October 2021 +* Stephen Heumann +* +****************************************************************/ + +#ifndef __uchar__ +#define __uchar__ + +typedef unsigned long mbstate_t; + +#ifndef __size_t__ +#define __size_t__ 1 +typedef unsigned long size_t; +#endif + +typedef unsigned short char16_t; +typedef unsigned long char32_t; + +size_t c16rtomb(char *, char16_t, mbstate_t *); +size_t c32rtomb(char *, char32_t, mbstate_t *); +size_t mbrtoc16(char16_t *, const char *, size_t, mbstate_t *); +size_t mbrtoc32(char32_t *, const char *, size_t, mbstate_t *); + +#endif