static dr_custom_trace_action_t end_trace_event2(void *dcontext, void *trace_tag, void *next_tag) { inc_count_second(EVENT_END_TRACE_2); if (!dr_unregister_end_trace_event(end_trace_event2)) dr_fprintf(STDERR, "unregister failed!\n"); return CUSTOM_TRACE_DR_DECIDES; }
static dr_custom_trace_action_t end_trace_event1(void *dcontext, void *trace_tag, void *next_tag) { inc_count_first(EVENT_END_TRACE_1, EVENT_END_TRACE_2); if (!dr_unregister_end_trace_event(end_trace_event1)) dr_fprintf(STDERR, "unregister failed!\n"); return 0; }