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