EVENT-Backtrace enableable on its own by now.
[citadel.git] / citadel / modules / eventclient / serv_eventclient.c
index 39bb108a7af1dce3e03fc2ef65f8fe39e1a5eb70..a079d123206d2f24f179d130a2973fb74822cc5b 100644 (file)
@@ -61,6 +61,7 @@
 
 ev_loop *event_base;
 int DebugEventLoop = 0;
 
 ev_loop *event_base;
 int DebugEventLoop = 0;
+int DebugEventLoopBacktrace = 0;
 int DebugCurl = 0;
 
 long EvIDSource = 1;
 int DebugCurl = 0;
 
 long EvIDSource = 1;
@@ -844,6 +845,10 @@ void DebugEventloopEnable(void)
 {
        DebugEventLoop = 1;
 }
 {
        DebugEventLoop = 1;
 }
+void DebugEventloopBacktraceEnable(void)
+{
+       DebugEventLoopBacktrace = 1;
+}
 
 void DebugCurlEnable(void)
 {
 
 void DebugCurlEnable(void)
 {
@@ -855,6 +860,7 @@ CTDL_MODULE_INIT(event_client)
        if (!threading)
        {
                CtdlRegisterDebugFlagHook(HKEY("eventloop"), DebugEventloopEnable);
        if (!threading)
        {
                CtdlRegisterDebugFlagHook(HKEY("eventloop"), DebugEventloopEnable);
+               CtdlRegisterDebugFlagHook(HKEY("eventloopbacktrace"), DebugEventloopBacktraceEnable);
                CtdlRegisterDebugFlagHook(HKEY("curl"), DebugCurlEnable);
                InitEventQueue();
                DBInitEventQueue();
                CtdlRegisterDebugFlagHook(HKEY("curl"), DebugCurlEnable);
                InitEventQueue();
                DBInitEventQueue();