void pevent_filter_free(struct event_filter *filter) { pevent_unref(filter->pevent); pevent_filter_reset(filter); free(filter); }
/** * pevent_filter_copy - copy a filter using another filter * @dest - the filter to copy to * @source - the filter to copy from * * Returns 0 on success and -1 if not all filters were copied */ int pevent_filter_copy(struct event_filter *dest, struct event_filter *source) { int ret = 0; int i; pevent_filter_reset(dest); for (i = 0; i < source->filters; i++) { if (copy_filter_type(dest, source, &source->event_filters[i])) ret = -1; } return ret; }
void trace_view_store_set_all_events_enabled(TraceViewStore *store) { g_return_if_fail (TRACE_VIEW_IS_LIST (store)); if (store->all_events) return; /* * All enabled means that we don't need to look at * the system events, so free those arrays. */ pevent_filter_reset(store->event_filter); store->all_events = 1; }