summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source3/lib/events.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/source3/lib/events.c b/source3/lib/events.c
index 9b0a2b6712..09915a2dcd 100644
--- a/source3/lib/events.c
+++ b/source3/lib/events.c
@@ -391,3 +391,27 @@ int cancel_named_event(struct event_context *event_ctx,
}
return 0;
}
+
+void dump_event_list(struct event_context *event_ctx)
+{
+ struct timed_event *te;
+ struct timeval evt, now;
+
+ if (!event_ctx) {
+ return;
+ }
+
+ now = timeval_current();
+
+ DEBUG(10,("dump_event_list:\n"));
+
+ for (te = event_ctx->timed_events; te; te = te->next) {
+
+ evt = timeval_until(&now, &te->when);
+
+ DEBUGADD(10,("Event \"%s\" %lx handled in %d seconds\n",
+ te->event_name,
+ (unsigned long)te,
+ (int)evt.tv_sec));
+ }
+}