diff options
author | Sean <itsbattledash@gmail.com> | 2022-11-30 02:56:44 +0300 |
---|---|---|
committer | Petteri Aimonen <jpa@github.mail.kapsi.fi> | 2022-11-30 10:42:37 +0300 |
commit | 629091f2db6d5da2f0e83959559ad99cb8f415eb (patch) | |
tree | 28e8cd98e8dfb984dc20e561c8f0674013a8581e | |
parent | f4bc415fa9d0042523c93f5d47728199dc2cb39d (diff) |
Move C extern
Move extern up to accommodate enum functions
-rwxr-xr-x | generator/nanopb_generator.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/generator/nanopb_generator.py b/generator/nanopb_generator.py index 03751c4..115d797 100755 --- a/generator/nanopb_generator.py +++ b/generator/nanopb_generator.py @@ -1957,6 +1957,10 @@ class ProtoFile: yield extension.extension_decl() yield '\n' + yield '#ifdef __cplusplus\n' + yield 'extern "C" {\n' + yield '#endif\n\n' + if self.enums: yield '/* Helper constants for enums */\n' for enum in self.enums: @@ -1966,10 +1970,6 @@ class ProtoFile: yield msg.enumtype_defines() + '\n' yield '\n' - yield '#ifdef __cplusplus\n' - yield 'extern "C" {\n' - yield '#endif\n\n' - if self.messages: yield '/* Initializer values for message structs */\n' for msg in self.messages: |