Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nanopb/nanopb.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean <itsbattledash@gmail.com>2022-11-30 02:56:44 +0300
committerPetteri Aimonen <jpa@github.mail.kapsi.fi>2022-11-30 10:42:37 +0300
commit629091f2db6d5da2f0e83959559ad99cb8f415eb (patch)
tree28e8cd98e8dfb984dc20e561c8f0674013a8581e
parentf4bc415fa9d0042523c93f5d47728199dc2cb39d (diff)
Move C extern
Move extern up to accommodate enum functions
-rwxr-xr-xgenerator/nanopb_generator.py8
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: