summaryrefslogtreecommitdiffstats
path: root/tools/lib
diff options
context:
space:
mode:
Diffstat (limited to 'tools/lib')
-rw-r--r--tools/lib/h5tools.h3
-rw-r--r--tools/lib/h5tools_str.c8
2 files changed, 8 insertions, 3 deletions
diff --git a/tools/lib/h5tools.h b/tools/lib/h5tools.h
index 70d8734..a86b9cd 100644
--- a/tools/lib/h5tools.h
+++ b/tools/lib/h5tools.h
@@ -46,6 +46,9 @@
*/
#define H5TOOLS_MALLOCSIZE ((size_t)1024 * 1024 * 1024)
+/* format for hsize_t */
+#define HSIZE_T_FORMAT "%"H5_PRINTF_LL_WIDTH"u"
+
/*
* Information about how to format output.
*/
diff --git a/tools/lib/h5tools_str.c b/tools/lib/h5tools_str.c
index 76bb81f..a1cfc83 100644
--- a/tools/lib/h5tools_str.c
+++ b/tools/lib/h5tools_str.c
@@ -28,6 +28,7 @@
#include "h5tools_ref.h"
#include "h5tools_str.h" /*function prototypes */
+
/*
* If REPEAT_VERBOSE is defined then character strings will be printed so
* that repeated character sequences like "AAAAAAAAAA" are displayed as
@@ -335,12 +336,13 @@ h5tools_str_prefix(h5tools_str_t *str/*in,out*/, const h5tool_format_t *info,
if (i)
h5tools_str_append(str, "%s", OPT(info->idx_sep, ","));
- h5tools_str_append(str, OPT(info->idx_n_fmt, "%lu"),
- (unsigned long)ctx->pos[i]);
+ h5tools_str_append(str, OPT(info->idx_n_fmt, HSIZE_T_FORMAT),
+ (hsize_t)ctx->pos[i]);
+
}
} else {
/* Scalar */
- h5tools_str_append(str, OPT(info->idx_n_fmt, "%lu"), (unsigned long)0);
+ h5tools_str_append(str, OPT(info->idx_n_fmt, HSIZE_T_FORMAT), (hsize_t)0);
}
/* Add prefix and suffix to the index */