]> www.infradead.org Git - mtd-utils.git/commitdiff
introduce PRIxoff_t and PRIdoff_t printf helpers
authorRichard Genoud <richard.genoud@gmail.com>
Wed, 12 Sep 2012 14:38:33 +0000 (16:38 +0200)
committerArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
Tue, 25 Sep 2012 15:06:46 +0000 (18:06 +0300)
They will be usefull when printing offsets.

Signed-off-by: Richard Genoud <richard.genoud@gmail.com>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
include/common.h

index 88b67e51787a347c1b0bc1955263088438d8252e..d0c4146ec263b05ce22460bea122375de0f9a8da 100644 (file)
@@ -25,6 +25,8 @@
 #include <string.h>
 #include <fcntl.h>
 #include <errno.h>
+#include <features.h>
+#include <inttypes.h>
 #include "version.h"
 
 #ifndef PROGRAM_NAME
@@ -48,6 +50,15 @@ extern "C" {
 #define O_CLOEXEC 0
 #endif
 
+/* define a print format specifier for off_t */
+#ifdef __USE_FILE_OFFSET64
+#define PRIxoff_t PRIx64
+#define PRIdoff_t PRId64
+#else
+#define PRIxoff_t "l"PRIx32
+#define PRIdoff_t "l"PRId32
+#endif
+
 /* Verbose messages */
 #define bareverbose(verbose, fmt, ...) do {                        \
        if (verbose)                                               \