Mercurial > dovecot > core-2.2
changeset 9224:da94fa5953ec HEAD
Added i_get_failure_handlers().
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 05 May 2009 14:54:05 -0400 |
parents | b1c6b740a4a1 |
children | b510683ab83c |
files | src/lib/failures.c src/lib/failures.h |
diffstat | 2 files changed, 12 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/failures.c Tue May 05 13:56:53 2009 -0400 +++ b/src/lib/failures.c Tue May 05 14:54:05 2009 -0400 @@ -285,6 +285,15 @@ 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) {
--- a/src/lib/failures.h Tue May 05 13:56:53 2009 -0400 +++ b/src/lib/failures.h Tue May 05 14:54:05 2009 -0400 @@ -59,6 +59,9 @@ #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,