#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
/* mbstate_t */
/* -------------------------------------------------------------------------- */
-struct _PDCLIB_mbstate_t {
+typedef struct _PDCLIB_mbstate_t {
_PDCLIB_uint32_t st[4];
-};
+} _PDCLIB_mbstate_t;
#endif