]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Added i_get_failure_handlers().
authorTimo Sirainen <tss@iki.fi>
Tue, 5 May 2009 18:54:05 +0000 (14:54 -0400)
committerTimo Sirainen <tss@iki.fi>
Tue, 5 May 2009 18:54:05 +0000 (14:54 -0400)
--HG--
branch : HEAD

src/lib/failures.c
src/lib/failures.h

index 98357b37da4e577ff887cf405b58d2a35c4e9b13..04ecabd80d94acab0ac00f5bd26ff7f917861777 100644 (file)
@@ -285,6 +285,15 @@ void i_set_info_handler(failure_callback_t *callback)
        info_handler = callback;
 }
 
+void i_get_failure_handlers(fatal_failure_callback_t **fatal_callback_r,
+                           failure_callback_t **error_callback_r,
+                           failure_callback_t **info_callback_r)
+{
+       *fatal_callback_r = fatal_handler;
+       *error_callback_r = error_handler;
+       *info_callback_r = info_handler;
+}
+
 static int ATTR_FORMAT(3, 0)
 syslog_handler(int level, enum log_type type, const char *format, va_list args)
 {
index 609f9df2379d7c6a57674ab456b8e4e3890491c4..b2b4c29fba899d884b77ed1428909796c79eea40 100644 (file)
@@ -59,6 +59,9 @@ void i_set_fatal_handler(fatal_failure_callback_t *callback);
 #endif
 void i_set_error_handler(failure_callback_t *callback);
 void i_set_info_handler(failure_callback_t *callback);
+void i_get_failure_handlers(fatal_failure_callback_t **fatal_callback_r,
+                           failure_callback_t **error_callback_r,
+                           failure_callback_t **info_callback_r);
 
 /* Send failures to file. */
 void default_fatal_handler(enum log_type type, int status,