extern char _PDCLIB_digits[];
extern char _PDCLIB_Xdigits[];
-/* -------------------------------------------------------------------------- */
-/* errno */
-/* -------------------------------------------------------------------------- */
-
-/* If PDCLib would call its error number "errno" directly, there would be no way
- to catch its value from underlying system calls that also use it (i.e., POSIX
- operating systems). That is why we use an internal name, providing a means to
- access it through <errno.h>.
-*/
-extern int _PDCLIB_errno;
-
-/* A mechanism for delayed evaluation. (Not sure if this is really necessary, so
- no detailed documentation on the "why".)
-*/
-int * _PDCLIB_errno_func( void ) _PDCLIB_nothrow;
-
/* -------------------------------------------------------------------------- */
/* locale / wchar / uchar */
/* -------------------------------------------------------------------------- */
#ifndef __cplusplus
-typedef _PDCLIB_int16_t _PDCLIB_char16_t;
-typedef _PDCLIB_int32_t _PDCLIB_char32_t;
+typedef _PDCLIB_uint16_t _PDCLIB_char16_t;
+typedef _PDCLIB_uint32_t _PDCLIB_char32_t;
#else
typedef char16_t _PDCLIB_char16_t;
typedef char32_t _PDCLIB_char32_t;