qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH experiment 08/16] tracetool: add extern "C" around generated head


From: Paolo Bonzini
Subject: [PATCH experiment 08/16] tracetool: add extern "C" around generated headers
Date: Mon, 14 Mar 2022 10:31:55 +0100

Signed-off-by: Paolo Bonzini <pbonzini@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

[Prev in Thread] Current Thread [Next in Thread]