From fe1cf35645865b05d8ea24ae4d6eb17f7c3ee6ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Jos=C3=A9=20Pereira?= Date: Mon, 20 Jan 2025 10:09:59 -0300 Subject: [PATCH] generator: Add get_printf_format MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Patrick José Pereira --- src/generator.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/generator.py b/src/generator.py index 1c5d955b..52b6fb86 100755 --- a/src/generator.py +++ b/src/generator.py @@ -98,6 +98,22 @@ def get_type_string(self, t, pointer=False, name=''): return s + def get_printf_format(self, t): + format_dict = { + 'int8_t': 'PRId8', + 'int16_t': 'PRId16', + 'int32_t': 'PRId32', + 'int64_t': 'PRId64', + 'uint8_t': 'PRIu8', + 'uint16_t': 'PRIu16', + 'uint32_t': 'PRIu32', + 'uint64_t': 'PRIu64', + 'float': 'f', + 'double': 'f', + } + t = self.get_type_string(t) + return format_dict.get(t, 'd') + def is_vector(self, t): return ('vector' in t)