2
# -*- coding: utf-8 -*-
5
Generate .h for event description.
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"
12
__maintainer__ = "Stefan Hajnoczi"
13
__email__ = "stefanha@linux.vnet.ibm.com"
16
from tracetool import out
20
out('/* This file is autogenerated by tracetool, do not edit. */',
22
'#ifndef TRACE__GENERATED_EVENTS_H',
23
'#define TRACE__GENERATED_EVENTS_H',
25
'#include <stdbool.h>',
33
out(' TRACE_%s,' % e.name.upper())
35
out(' TRACE_EVENT_COUNT',
41
if 'disable' in e.properties:
45
out('#define TRACE_%s_ENABLED %d' % (e.name.upper(), enabled))
47
out('#include "trace/event-internal.h"',
49
'#endif /* TRACE__GENERATED_EVENTS_H */',