diff options
author | 2021-03-14 19:49:07 +0200 | |
---|---|---|
committer | 2021-03-14 19:49:07 +0200 | |
commit | 111d08d814720966d12fd57b58331c149df7e6cf (patch) | |
tree | 8c838a937767decc16579a3a3550e91c996de276 /src/defs.h | |
parent | 56f20e30636c16fd14205ba7c29cf8089caa1260 (diff) | |
download | algos-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.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -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 |