summaryrefslogtreecommitdiff
path: root/libmailutils/base
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2010-12-20 22:34:02 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2010-12-20 22:34:02 +0200
commit0d0023093b17fdf1ab62d8872307047a8c96d06b (patch)
tree13decae2cc681c8e63b938d4b06418561b61e3a8 /libmailutils/base
parentbc526de1ba3c279c1751f2792e932e3aae09b984 (diff)
downloadmailutils-0d0023093b17fdf1ab62d8872307047a8c96d06b.tar.gz
mailutils-0d0023093b17fdf1ab62d8872307047a8c96d06b.tar.bz2
Assorted changes
* include/mailutils/debug.h (mu_debug_format_spec): New function. * include/mailutils/stream.h (MU_IOCTL_SYSLOGSTREAM) (MU_IOCTL_FILTER): New ioctls. (MU_IOCTL_LOGSTREAM_GET_SEVERITY_MASK) (MU_IOCTL_LOGSTREAM_SET_SEVERITY_MASK) (MU_IOCTL_LOGSTREAM_CLONE) (MU_IOCTL_SYSLOGSTREAM_SET_LOGGER) (MU_IOCTL_SYSLOGSTREAM_GET_LOGGER) (MU_IOCTL_FILTER_GET_DISABLED) (MU_IOCTL_FILTER_SET_DISABLED): And their opcodes. * include/mailutils/sys/filter.h (_MU_FILTER_DISABLED) (_MU_FILTER_EOF): New defines. (_mu_filter_stream) <eof>: Replace with fltflag (a bitmask). * include/mailutils/sys/logstream.h (_mu_log_stream) <sevmask>: New member. * include/mailutils/sys/syslogstream.h (_mu_syslog_stream) <logger>: New member. * include/mailutils/util.h (mu_onexit_run): New proto. * libmailutils/base/onexit.c (_mu_onexit_run): Extra safety check. (mu_onexit_run): New function. (mu_debug_level_str): New static. (mu_debug_format_spec): New function. * libmailutils/stream/fltstream.c (filter_read, filter_write): Bypass the xcoder if _MU_FILTER_DISABLED is set. Use fltflag instead of the removed eof. (filter_ctl): Handle MU_IOCTL_FILTER. * libmailutils/stream/logstream.c (_log_write): The sevmask member masks out severity prefix output for certain severities. (_log_ctl): Handle new opcodes (see above). * libmailutils/stream/syslogstream.c (_syslog_stream_write): Use <logger>, if supplied, instead of the system syslog(3). (_syslog_ctl): Handle MU_IOCTL_SYSLOGSTREAM. (mu_syslog_stream_create): Initialize logger to NULL. * mu/ldflags.c (lib_descr): Protect entries with the corresponding #ifdef ENABLE_whatever.
Diffstat (limited to 'libmailutils/base')
-rw-r--r--libmailutils/base/onexit.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/libmailutils/base/onexit.c b/libmailutils/base/onexit.c
index 81193ee10..867dc764d 100644
--- a/libmailutils/base/onexit.c
+++ b/libmailutils/base/onexit.c
@@ -42,7 +42,9 @@ _mu_onexit_run (void)
{
mu_iterator_t itr;
int rc, status = 0;
-
+
+ if (!onexit_list)
+ return;
rc = mu_list_get_iterator (onexit_list, &itr);
if (rc)
{
@@ -97,3 +99,9 @@ mu_onexit_reset (void)
{
mu_list_clear (onexit_list);
}
+
+void
+mu_onexit_run (void)
+{
+ _mu_onexit_run ();
+}

Return to:

Send suggestions and report system problems to the System administrator.