diff src/dmlib.h @ 2393:85700c9b7dc8

Add new DM_PRI*_OFF_T specifiers for off_t type.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 09 Jan 2020 20:54:57 +0200
parents 835b231d8083
children 147d40b708ea
line wrap: on
line diff
--- a/src/dmlib.h	Thu Jan 09 20:54:39 2020 +0200
+++ b/src/dmlib.h	Thu Jan 09 20:54:57 2020 +0200
@@ -71,17 +71,26 @@
 #    define DM_PRId_SSIZE_T    PRId32
 #    define DM_PRIx_SIZE_T     PRIx32
 #    define DM_PRIX_SIZE_T     PRIX32
+#    define DM_PRId_OFF_T      "ld"
+#    define DM_PRIx_OFF_T      "lx"
+#    define DM_PRIX_OFF_T      "lX"
 #elif DM_ARCH == 64
 #  ifdef DM_WINDOWS
 #    define DM_PRIu_SIZE_T     "I64u"
 #    define DM_PRId_SSIZE_T    "I64d"
 #    define DM_PRIx_SIZE_T     "I64x"
 #    define DM_PRIX_SIZE_T     "I64X"
+#    define DM_PRId_OFF_T      "I64d"
+#    define DM_PRIx_OFF_T      "I64x"
+#    define DM_PRIX_OFF_T      "I64X"
 #  else
 #    define DM_PRIu_SIZE_T     PRIu64
 #    define DM_PRId_SSIZE_T    PRId64
 #    define DM_PRIx_SIZE_T     PRIx64
 #    define DM_PRIX_SIZE_T     PRIX64
+#    define DM_PRId_OFF_T      PRId64
+#    define DM_PRIx_OFF_T      PRIx64
+#    define DM_PRIX_OFF_T      PRIX64
 #  endif
 #else
 #  error Could not determine architecture (32/64bit), please define DM_ARCH=32 or 64