Lines Matching defs:trigger
214 if (free_event->trigger)
215 free(free_event->trigger);
263 * trace_event_add_trigger - record an event trigger action
265 int trace_event_add_trigger(struct trace_events *event, char *trigger)
267 if (event->trigger)
268 free(event->trigger);
270 event->trigger = strdup(trigger);
271 if (!event->trigger)
307 * If the trigger is a hist: one, save the content of the hist file.
320 /* trigger enables hist */
321 if (!tevent->trigger)
324 /* is this a hist: trigger? */
325 retval = strncmp(tevent->trigger, "hist:", strlen("hist:"));
356 * trace_event_disable_trigger - disable an event trigger
361 char trigger[1024];
364 if (!tevent->trigger)
370 debug_msg("Disabling %s:%s trigger %s\n", tevent->system,
371 tevent->event ? : "*", tevent->trigger);
375 snprintf(trigger, 1024, "!%s\n", tevent->trigger);
378 tevent->event, "trigger", trigger);
380 err_msg("Error disabling %s:%s trigger %s\n", tevent->system,
381 tevent->event ? : "*", tevent->trigger);
444 * trace_event_enable_trigger - enable an event trigger associated with an event
449 char trigger[1024];
452 if (!tevent->trigger)
457 tevent->trigger, tevent->system);
461 snprintf(trigger, 1024, "%s\n", tevent->trigger);
463 debug_msg("Enabling %s:%s trigger %s\n", tevent->system,
464 tevent->event ? : "*", tevent->trigger);
467 tevent->event, "trigger", trigger);
469 err_msg("Error enabling %s:%s trigger %s\n", tevent->system,
470 tevent->event ? : "*", tevent->trigger);