diff -ruN tpop3d-cvs/maildir.c tpop3d/maildir.c --- tpop3d-cvs/maildir.c 2003-01-24 12:31:24.000000000 +0100 +++ tpop3d/maildir.c 2003-07-13 15:42:33.000000000 +0200 @@ -25,6 +25,7 @@ #include #include #include +#include #include #include diff -ruN tpop3d-cvs/netloop.c tpop3d/netloop.c --- tpop3d-cvs/netloop.c 2003-01-10 00:20:23.000000000 +0100 +++ tpop3d/netloop.c 2003-07-13 13:22:08.000000000 +0200 @@ -21,6 +21,7 @@ #include #include #include +#include #ifdef USE_TCP_WRAPPERS # include diff -ruN tpop3d-cvs/signals.c tpop3d/signals.c --- tpop3d-cvs/signals.c 2003-01-10 00:20:23.000000000 +0100 +++ tpop3d/signals.c 2003-07-12 21:12:21.000000000 +0200 @@ -67,7 +67,7 @@ int restart_signals[] = {SIGHUP, 0}; int die_signals[] = {SIGQUIT, SIGABRT, SIGSEGV, SIGBUS, SIGILL, 0}; int *i; - struct sigaction sa = {0}; + struct sigaction sa = {{0}}; for (i = ignore_signals; *i; ++i) xsignal(*i, SIG_IGN); @@ -108,7 +108,7 @@ extern int post_fork; /* in main.c */ void die_signal_handler(const int i) { - struct sigaction sa = {0}; + struct sigaction sa = {{0}}; /* log_print(LOG_ERR, "quit: %s", sys_siglist[i]); */ log_print(LOG_ERR, _("quit: signal %d post_fork = %d"), i, post_fork); /* Some systems do not have sys_siglist. */ #ifdef APPALLING_BACKTRACE_HACK diff -ruN tpop3d-cvs/util.c tpop3d/util.c --- tpop3d-cvs/util.c 2002-11-14 00:31:43.000000000 +0100 +++ tpop3d/util.c 2003-07-12 21:14:24.000000000 +0200 @@ -112,7 +112,7 @@ /* xsignal NUMBER HANDLER * Set a signal with a similar interface to signal(2) using sigaction(2). */ void (*xsignal(int signum, void(*handler)(int)))(int) { - struct sigaction sa = {0}, sa_old; + struct sigaction sa = {{0}}, sa_old; sa.sa_handler = handler; sa.sa_flags = SA_RESTART; if (sigaction(signum, &sa, &sa_old) == -1)