]> pd.if.org Git - pdclib.old/blobdiff - internals/_PDCLIB_int.h
Make _PDCLIB_mbstate_t available in the type namespace, not just the struct tag namespace
[pdclib.old] / internals / _PDCLIB_int.h
index 601525e110ac3d91840474a86f8fbe976c281106..e9de2e4695fc0ab588c629ebce02e12ff94a15de 100644 (file)
@@ -162,7 +162,7 @@ typedef unsigned long      _PDCLIB_uint32_t;
 #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
@@ -422,8 +422,8 @@ struct _PDCLIB_ctype_t
 /* mbstate_t                                                                  */
 /* -------------------------------------------------------------------------- */
 
-struct _PDCLIB_mbstate_t {
+typedef struct _PDCLIB_mbstate_t {
     _PDCLIB_uint32_t st[4];
-};
+} _PDCLIB_mbstate_t;
 
 #endif