#endif
/* Setting 'int64_t', its limits, its literal, and conversion macros. */
-#if _PDCLIB_LONG_BYTES == 8
+#if _PDCLIB_LONG_BYTES == 8 && !defined(_PDCLIB_INT64_IS_LLONG)
typedef signed long _PDCLIB_int64_t;
typedef unsigned long _PDCLIB_uint64_t;
#define _PDCLIB_INT64_MAX _PDCLIB_LONG_MAX
#define _PDCLIB_SIZE_MAX _PDCLIB_concat( _PDCLIB_concat( _PDCLIB_, _PDCLIB_SIZE ), _MAX )
typedef _PDCLIB_wint _PDCLIB_wint_t;
-typedef _PDCLIB_wchar _PDCLIB_wchar_t;
+#ifndef __cplusplus
+ typedef _PDCLIB_wchar _PDCLIB_wchar_t;
+#else
+ typedef wchar_t _PDCLIB_wchar_t;
+#endif
#define _PDCLIB_WCHAR_MIN _PDCLIB_concat( _PDCLIB_concat( _PDCLIB_, _PDCLIB_WCHAR ), _MIN )
#define _PDCLIB_WCHAR_MAX _PDCLIB_concat( _PDCLIB_concat( _PDCLIB_, _PDCLIB_WCHAR ), _MAX )
unsigned char collation;
};
-/* -------------------------------------------------------------------------- */
-/* mbstate_t */
-/* -------------------------------------------------------------------------- */
-
-struct _PDCLIB_mbstate_t {
- _PDCLIB_uint32_t st[4];
-};
-
#endif