File impl_decl.patch of Package cyrus-imapd
Index: cyrus-imapd-2.3.10/lib/auth_unix.c
===================================================================
--- cyrus-imapd-2.3.10.orig/lib/auth_unix.c
+++ cyrus-imapd-2.3.10/lib/auth_unix.c
@@ -48,6 +48,7 @@
#include <stdlib.h>
#include <pwd.h>
#include <grp.h>
+#define __USE_ISOC99
#include <ctype.h>
#include <string.h>
Index: cyrus-imapd-2.3.10/perl/sieve/managesieve/managesieve.xs
===================================================================
--- cyrus-imapd-2.3.10.orig/perl/sieve/managesieve/managesieve.xs
+++ cyrus-imapd-2.3.10/perl/sieve/managesieve/managesieve.xs
@@ -73,6 +73,8 @@ void fatal(const char *s, int t)
exit(-1);
}
+#include "util.h"
+
static int
perlsieve_getpass(conn, context, id, psecret)
sasl_conn_t *conn;
Index: cyrus-imapd-2.3.10/imap/autosieve.c
===================================================================
--- cyrus-imapd-2.3.10.orig/imap/autosieve.c
+++ cyrus-imapd-2.3.10/imap/autosieve.c
@@ -2,9 +2,7 @@
#include <stdlib.h>
#include <string.h>
-#ifdef HAVE_UNISTD_H
#include <unistd.h>
-#endif
#include <errno.h>
#include <sys/types.h>
@@ -22,6 +20,8 @@
#include "mailbox.h"
#include "imap_err.h"
#include "sieve_interface.h"
+#include "xstrlcpy.h"
+
#include "script.h"
#define TIMSIEVE_FAIL -1
Index: cyrus-imapd-2.3.10/imap/index.c
===================================================================
--- cyrus-imapd-2.3.10.orig/imap/index.c
+++ cyrus-imapd-2.3.10/imap/index.c
@@ -82,6 +82,7 @@
#include "index.h"
#include "sync_log.h"
+#include "message_guid.h"
extern void printastring (const char *s);