summaryrefslogtreecommitdiffstats
path: root/src/defs.h
diff options
context:
space:
mode:
authorGravatar Gediminas Jakutis <gediminas@varciai.lt> 2021-03-14 19:49:07 +0200
committerGravatar Gediminas Jakutis <gediminas@varciai.lt> 2021-03-14 19:49:07 +0200
commit111d08d814720966d12fd57b58331c149df7e6cf (patch)
tree8c838a937767decc16579a3a3550e91c996de276 /src/defs.h
parent56f20e30636c16fd14205ba7c29cf8089caa1260 (diff)
downloadalgos-ld1-111d08d814720966d12fd57b58331c149df7e6cf.tar.gz
algos-ld1-111d08d814720966d12fd57b58331c149df7e6cf.tar.bz2
algos-ld1-111d08d814720966d12fd57b58331c149df7e6cf.zip
we can now print out stuff... things.
Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
Diffstat (limited to 'src/defs.h')
-rw-r--r--src/defs.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/defs.h b/src/defs.h
index 90482bd..e1c3b2a 100644
--- a/src/defs.h
+++ b/src/defs.h
@@ -7,6 +7,7 @@
#include <stddef.h>
#include <stdint.h>
+#include <inttypes.h>
#include <sys/types.h>
#include <rin/diagnostic.h>
#include <rin/definitions.h>
@@ -28,26 +29,34 @@
#if entry_field_size == 8
# ifdef entry_field_signed
typedef int8_t field;
+# define fieldprint PRIi8
# else
typedef uint8_t field;
+# define fieldprint PRIu8
# endif
#elif entry_field_size == 16
# ifdef entry_field_signed
typedef int16_t field;
+# define fieldprint PRIi16
# else
typedef uint16_t field;
+# define fieldprint PRIu16
# endif
#elif entry_field_size == 32
# ifdef entry_field_signed
typedef int32_t field;
+# define fieldprint PRIi32
# else
typedef uint32_t field;
+# define fieldprint PRIu32
# endif
#elif entry_field_size == 64
# ifdef entry_field_signed
typedef int64_t field;
+# define fieldprint PRIi64
# else
typedef uint64_t field;
+# define fieldprint PRIu64
# endif
#endif