Description: Fix FTBFS for -Werror=implicit-function-declaration
Author: Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
Bug-Debian: https://bugs.debian.org/1066625
Last-Update: 2024-03-29
Index: wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/romkan/rk_modread.c
===================================================================
--- wnn6-sdk-1.0.0.orig/contrib/im/Xsi/Wnn/romkan/rk_modread.c
+++ wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/romkan/rk_modread.c
@@ -150,6 +150,8 @@ Comments on Modifications:
  /* マクロLIBDIRの定義（のためだけ）。コンパイル時は、ヘッダファイルの
     サーチパスに、Wnnのインクルードファイルのありかを設定しておくこと。*/
 #endif
+#include <unistd.h>
+#include <sys/types.h>
 #include <pwd.h>
 
 #define Terminator 0 /* intの列（naibu[]）の終止コード */
Index: wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/etc/msg.c
===================================================================
--- wnn6-sdk-1.0.0.orig/contrib/im/Xsi/Wnn/etc/msg.c
+++ wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/etc/msg.c
@@ -151,6 +151,7 @@ Comments on Modifications:
 	    <message id>\t<message>
 */
 #include <stdio.h>
+#include <stdlib.h>
 #include "commonhd.h"
 #include "dslib.h"
 #include "wnn_os.h"
@@ -164,7 +165,7 @@ extern char *malloc0();
 extern void free0();
 
 static char *
-bsearch(ky, bs, nel, width, compar)
+bsearch1(ky, bs, nel, width, compar)
 char *ky;
 char *bs;
 unsigned long nel;
@@ -300,7 +301,7 @@ register int id;
     if(cd->msg_bd == 0 || cd->msg_cnt == 0)
 	return(NULL);
     bd = (struct msg_bd *)
-	bsearch(id, cd->msg_bd, cd->msg_cnt, sizeof(struct msg_bd), _search);
+	bsearch1(id, cd->msg_bd, cd->msg_cnt, sizeof(struct msg_bd), _search);
     if(bd == NULL)
 	return(NULL);
     return(bd->msg);
Index: wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/etc/pwd.c
===================================================================
--- wnn6-sdk-1.0.0.orig/contrib/im/Xsi/Wnn/etc/pwd.c
+++ wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/etc/pwd.c
@@ -144,6 +144,7 @@ Comments on Modifications:
 #include "jslib.h"
 #include "wnn_os.h"
 #endif
+#include <time.h>
 
 extern char *crypt();
 
Index: wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/etc/serverdefs.c
===================================================================
--- wnn6-sdk-1.0.0.orig/contrib/im/Xsi/Wnn/etc/serverdefs.c
+++ wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/etc/serverdefs.c
@@ -134,6 +134,8 @@ Wnn Software :
 Comments on Modifications:
 */
 #include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
 #include <ctype.h>
 #ifdef UX386
 #include <X11/Xos.h>
Index: wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/jlib/js.c
===================================================================
--- wnn6-sdk-1.0.0.orig/contrib/im/Xsi/Wnn/jlib/js.c
+++ wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/jlib/js.c
@@ -165,6 +165,7 @@ extern	void	free0();
 extern	char	*realloc0();
 
 #include <stdio.h>
+#include <stdlib.h>
 #include <ctype.h>
 #ifdef UX386
 #include <X11/Xos.h>
@@ -176,6 +177,9 @@ extern	char	*realloc0();
 #include <sys/types.h>
 #endif
 #include <sys/stat.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
 #include <errno.h>
 extern int errno;
 #include <signal.h>
Index: wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/jlib/jl.c
===================================================================
--- wnn6-sdk-1.0.0.orig/contrib/im/Xsi/Wnn/jlib/jl.c
+++ wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/jlib/jl.c
@@ -144,6 +144,8 @@ Comments on Modifications:
 #include "commonhd.h"
 #include "config.h"
 #include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
 #include <sys/types.h>
 #ifdef SYSVR2
 #   include <string.h>
@@ -152,6 +154,7 @@ Comments on Modifications:
 #   include <strings.h>
 #endif
 #include <sys/file.h>
+#include <sys/stat.h>
 #include <ctype.h>
 #include <pwd.h>
 
