On Thu, Sep 22, 2016 at 09:40:41AM +0100, Daniel P. Berrange wrote: > Currently event-internal.h includes generated-events.h, > while generated-events.h includes event-internal.h > causing a circular dependency. > > event-internal.h requires that the content of > generated-events.h comes first, so that it can see > the typedefs for TraceEventID and TraceEventVCPUID. > > Switching the TraceEvent struct to use uint32_t > for the two ID fields, removes the dependency on > the typedef, allowing events-internal.h to be a > self-contained header. This will then let the patch > following this move event-internal.h to the top of > generated-events.h, so we can expose TraceEvent > struct variables in generated-events.h > > Signed-off-by: Daniel P. Berrange > --- > trace/event-internal.h | 7 ++----- > 1 file changed, 2 insertions(+), 5 deletions(-) Reviewed-by: Stefan Hajnoczi