Signed-off-by: Paolo Bonzini <pbonz...@redhat.com>
---
 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



Reply via email to