1*29f5ffd3SJiri Olsa 2*29f5ffd3SJiri Olsa #include <traceevent/event-parse.h> 3*29f5ffd3SJiri Olsa #include "trace-event.h" 4*29f5ffd3SJiri Olsa 5*29f5ffd3SJiri Olsa int trace_event__init(struct trace_event *t) 6*29f5ffd3SJiri Olsa { 7*29f5ffd3SJiri Olsa struct pevent *pevent = pevent_alloc(); 8*29f5ffd3SJiri Olsa 9*29f5ffd3SJiri Olsa if (pevent) { 10*29f5ffd3SJiri Olsa t->plugin_list = traceevent_load_plugins(pevent); 11*29f5ffd3SJiri Olsa t->pevent = pevent; 12*29f5ffd3SJiri Olsa } 13*29f5ffd3SJiri Olsa 14*29f5ffd3SJiri Olsa return pevent ? 0 : -1; 15*29f5ffd3SJiri Olsa } 16*29f5ffd3SJiri Olsa 17*29f5ffd3SJiri Olsa void trace_event__cleanup(struct trace_event *t) 18*29f5ffd3SJiri Olsa { 19*29f5ffd3SJiri Olsa pevent_free(t->pevent); 20*29f5ffd3SJiri Olsa traceevent_unload_plugins(t->plugin_list); 21*29f5ffd3SJiri Olsa } 22