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);
 
openSUSE Build Service is sponsored by