Signed-off-by: Paolo Bonzini <[email protected]>
---
scripts/tracetool/format/h.py | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/scripts/tracetool/format/h.py b/scripts/tracetool/format/h.py
index e94f0be7da..2d92fa8bd2 100644
--- a/scripts/tracetool/format/h.py
+++ b/scripts/tracetool/format/h.py
@@ -27,6 +27,9 @@ def generate(events, backend, group):
'#define TRACE_%s_GENERATED_TRACERS_H' % group.upper(),
'',
'#include "%s"' % header,
+ '#ifdef __cplusplus',
+ 'extern "C" {',
+ '#endif'
'')
for e in events:
@@ -100,4 +103,7 @@ def generate(events, backend, group):
backend.generate_end(events, group)
- out('#endif /* TRACE_%s_GENERATED_TRACERS_H */' % group.upper())
+ out('#ifdef __cplusplus',
+ '}',
+ '#endif',
+ '#endif /* TRACE_%s_GENERATED_TRACERS_H */' % group.upper())
--
2.35.1