1#!/usr/bin/env python 2# -*- coding: utf-8 -*- 3 4""" 5Generate .h file. 6""" 7 8__author__ = "Lluís Vilanova <vilanova@ac.upc.edu>" 9__copyright__ = "Copyright 2012, Lluís Vilanova <vilanova@ac.upc.edu>" 10__license__ = "GPL version 2 or (at your option) any later version" 11 12__maintainer__ = "Stefan Hajnoczi" 13__email__ = "stefanha@linux.vnet.ibm.com" 14 15 16from tracetool import out 17 18 19def begin(events): 20 out('/* This file is autogenerated by tracetool, do not edit. */', 21 '', 22 '#ifndef TRACE__GENERATED_TRACERS_H', 23 '#define TRACE__GENERATED_TRACERS_H', 24 '', 25 '#include "qemu-common.h"') 26 27def end(events): 28 out('#endif /* TRACE__GENERATED_TRACERS_H */') 29 30def nop(events): 31 for e in events: 32 out('', 33 'static inline void trace_%(name)s(%(args)s)', 34 '{', 35 '}', 36 name = e.name, 37 args = e.args, 38 ) 39