diff options
author | Petteri Aimonen <jpa@git.mail.kapsi.fi> | 2014-02-04 20:24:44 +0200 |
---|---|---|
committer | Petteri Aimonen <jpa@git.mail.kapsi.fi> | 2014-02-04 20:24:44 +0200 |
commit | a2f8112166d73aaf7e8fc877f0310202319d4639 (patch) | |
tree | 190250cd73fd9140380383d67fc8ec26e3430c61 /generator/nanopb_generator.py | |
parent | 5efeb392e00a57accb849904aba8dbc092c4076a (diff) |
Add proper suffixes for integer default values.
Update issue 102
Status: FixedInGit
Diffstat (limited to 'generator/nanopb_generator.py')
-rwxr-xr-x | generator/nanopb_generator.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/generator/nanopb_generator.py b/generator/nanopb_generator.py index 094f8e85..4f8ed94c 100755 --- a/generator/nanopb_generator.py +++ b/generator/nanopb_generator.py @@ -315,6 +315,12 @@ class Field: data = self.default.decode('string_escape') data = ['0x%02x' % ord(c) for c in data] default = '{%d, {%s}}' % (len(data), ','.join(data)) + elif self.pbtype in ['FIXED32', 'UINT32']: + default += 'u' + elif self.pbtype in ['FIXED64', 'UINT64']: + default += 'ull' + elif self.pbtype in ['SFIXED64', 'INT64']: + default += 'll' if declaration_only: return 'extern const %s %s_default%s;' % (ctype, self.struct_name + self.name, array_decl) |