From 703062122e916035959074eaf15699664076fbb4 Mon Sep 17 00:00:00 2001 From: espie Date: Sat, 25 Jul 2015 16:47:12 +0000 Subject: [PATCH] move to new auth checks. Add "a few" includes to placate a lot of warnings. (and bump affected packages of course) --- japanese/Wnn/Makefile | 10 +- japanese/Wnn/patches/patch-Wnn_etc_msg_c | 35 +++++ japanese/Wnn/patches/patch-Wnn_etc_pwd_c | 41 ++++-- japanese/Wnn/patches/patch-Wnn_etc_strings_c | 12 ++ .../Wnn/patches/patch-Wnn_include_jslib_h | 12 ++ .../patches/patch-Wnn_include_wnn_malloc_h | 18 +++ japanese/Wnn/patches/patch-Wnn_jlib_jl_c | 11 ++ japanese/Wnn/patches/patch-Wnn_jlib_js_c | 36 ++++- japanese/Wnn/patches/patch-Wnn_jserver_de_c | 26 +++- .../Wnn/patches/patch-Wnn_jserver_error_c | 12 ++ .../Wnn/patches/patch-Wnn_jserver_malloc_c | 19 +++ .../Wnn/patches/patch-Wnn_jserver_readfile_c | 4 +- japanese/Wnn/patches/patch-Wnn_jutil_atod_c | 20 +++ japanese/Wnn/patches/patch-Wnn_jutil_atof_c | 11 ++ japanese/Wnn/patches/patch-Wnn_jutil_atorev_c | 11 ++ japanese/Wnn/patches/patch-Wnn_jutil_dtoa_c | 12 ++ japanese/Wnn/patches/patch-Wnn_jutil_ujisf_c | 11 ++ japanese/Wnn/patches/patch-Wnn_jutil_wddel_c | 16 ++- japanese/Wnn/patches/patch-Wnn_jutil_wdreg_c | 11 ++ .../Wnn/patches/patch-Wnn_jutil_wnnstat_c | 20 ++- .../Wnn/patches/patch-Wnn_jutil_wnntouch_c | 11 ++ japanese/Wnn/patches/patch-Wnn_uum_history_c | 28 ++++ japanese/Wnn/patches/patch-Wnn_uum_jhlp_c | 126 +++++++++++++----- japanese/Wnn/patches/patch-Wnn_uum_setutmp_c | 11 ++ japanese/Wnn/patches/patch-Wnn_uum_sheader_h | 11 ++ japanese/Wnn/patches/patch-Wnn_uum_wnnrc_op_c | 22 ++- .../patches/patch-Xwnmo_romkan_m_rk_alloc_c | 11 ++ .../patches/patch-Xwnmo_romkan_m_rk_main_c | 11 ++ .../Wnn/patches/patch-Xwnmo_xwnmo_do_xjutil_c | 16 ++- japanese/Wnn/patches/patch-Xwnmo_xwnmo_jhlp_c | 20 ++- .../Wnn/patches/patch-Xwnmo_xwnmo_killxwnmo_c | 21 +++ .../patches/patch-Xwnmo_xwnmo_localalloc_c | 12 ++ 32 files changed, 561 insertions(+), 87 deletions(-) create mode 100644 japanese/Wnn/patches/patch-Wnn_etc_msg_c create mode 100644 japanese/Wnn/patches/patch-Wnn_etc_strings_c create mode 100644 japanese/Wnn/patches/patch-Wnn_include_jslib_h create mode 100644 japanese/Wnn/patches/patch-Wnn_include_wnn_malloc_h create mode 100644 japanese/Wnn/patches/patch-Wnn_jlib_jl_c create mode 100644 japanese/Wnn/patches/patch-Wnn_jserver_error_c create mode 100644 japanese/Wnn/patches/patch-Wnn_jserver_malloc_c create mode 100644 japanese/Wnn/patches/patch-Wnn_jutil_atod_c create mode 100644 japanese/Wnn/patches/patch-Wnn_jutil_atof_c create mode 100644 japanese/Wnn/patches/patch-Wnn_jutil_atorev_c create mode 100644 japanese/Wnn/patches/patch-Wnn_jutil_dtoa_c create mode 100644 japanese/Wnn/patches/patch-Wnn_jutil_ujisf_c create mode 100644 japanese/Wnn/patches/patch-Wnn_jutil_wdreg_c create mode 100644 japanese/Wnn/patches/patch-Wnn_jutil_wnntouch_c create mode 100644 japanese/Wnn/patches/patch-Wnn_uum_history_c create mode 100644 japanese/Wnn/patches/patch-Wnn_uum_setutmp_c create mode 100644 japanese/Wnn/patches/patch-Wnn_uum_sheader_h create mode 100644 japanese/Wnn/patches/patch-Xwnmo_romkan_m_rk_alloc_c create mode 100644 japanese/Wnn/patches/patch-Xwnmo_romkan_m_rk_main_c create mode 100644 japanese/Wnn/patches/patch-Xwnmo_xwnmo_killxwnmo_c create mode 100644 japanese/Wnn/patches/patch-Xwnmo_xwnmo_localalloc_c diff --git a/japanese/Wnn/Makefile b/japanese/Wnn/Makefile index a5cc179e2a2..d0fa8f060c9 100644 --- a/japanese/Wnn/Makefile +++ b/japanese/Wnn/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.76 2015/07/23 10:02:08 espie Exp $ +# $OpenBSD: Makefile,v 1.77 2015/07/25 16:47:12 espie Exp $ COMMENT-main = Japanese input method COMMENT-dict = dictionaries for Japanese Wnn @@ -16,19 +16,19 @@ CATEGORIES = japanese MULTI_PACKAGES = -main -dict -zh -zhdict -ko -kodict -xwnmo -data PKGNAME-main = ja-Wnn-4.2 -REVISION-main = 11 +REVISION-main = 12 PKGNAME-dict = ja-Wnndict-4.2 REVISION-dict = 0 PKGNAME-zh = zh-Wnn-4.2 -REVISION-zh = 5 +REVISION-zh = 6 PKGNAME-zhdict = zh-Wnndict-4.2 REVISION-zhdict = 0 PKGNAME-ko = ko-Wnn-4.2 -REVISION-ko = 5 +REVISION-ko = 6 PKGNAME-kodict = ko-Wnndict-4.2 REVISION-kodict = 0 PKGNAME-xwnmo = Wnn-xwnmo-4.2 -REVISION-xwnmo = 6 +REVISION-xwnmo = 7 PKGNAME-data = Wnn-data-4.2 WNNDICBASE = /var diff --git a/japanese/Wnn/patches/patch-Wnn_etc_msg_c b/japanese/Wnn/patches/patch-Wnn_etc_msg_c new file mode 100644 index 00000000000..ac41f2dfd18 --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_etc_msg_c @@ -0,0 +1,35 @@ +$OpenBSD: patch-Wnn_etc_msg_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/etc/msg.c.orig Fri Jul 24 10:36:54 2015 ++++ Wnn/etc/msg.c Fri Jul 24 10:41:00 2015 +@@ -50,12 +50,12 @@ + */ + + #include ++#include + #include "commonhd.h" + #include "wnn_os.h" + #include "msg.h" + +-extern char *getenv(); +- ++#if 0 + static char * + bsearch(ky, bs, nel, width, compar) + char *ky; +@@ -100,6 +100,7 @@ int (*compar)(); + } + return ((char *) 0); /* not found */ + } ++#endif + + static char * + getlang(lang) +@@ -361,7 +362,7 @@ char *msg; + register char *lang; + { + register struct msg_cat *cd; +- char ret[128]; ++ static char ret[128]; + register char *msg_bd; + + if(catd == 0) diff --git a/japanese/Wnn/patches/patch-Wnn_etc_pwd_c b/japanese/Wnn/patches/patch-Wnn_etc_pwd_c index dc21e10ad9a..d68383f44b2 100644 --- a/japanese/Wnn/patches/patch-Wnn_etc_pwd_c +++ b/japanese/Wnn/patches/patch-Wnn_etc_pwd_c @@ -1,6 +1,6 @@ --- Wnn/etc/pwd.c.orig Tue Sep 22 06:29:26 1992 -+++ Wnn/etc/pwd.c Thu Jul 23 11:40:07 2015 -@@ -59,7 +59,9 @@ ++++ Wnn/etc/pwd.c Fri Jul 24 10:26:59 2015 +@@ -59,34 +59,16 @@ #endif extern char *crypt(); @@ -10,24 +10,39 @@ #ifdef JS static #endif -@@ -84,9 +86,9 @@ char *src, *encd; - c += 6; - xx[i] = c; - } + void +-new_pwd(src, encd) +-char *src, *encd; ++new_pwd(char *src, char *encd) + { +- int i, x,c; +- char xx[2]; +- char *cr; +- +- if(encd == NULL)encd = src; +- if(strcmp(src, "") == 0){ bzero(encd, WNN_PASSWD_LEN);return;} +- x = time(NULL); +- xx[0] = x & 0x3f; +- xx[1] = (x & 0x3f00) >> 8; +- for (i = 0; i < 2; i++) { +- c = xx[i] + '.'; +- if (c > '9') +- c += 7; +- if (c > 'Z') +- c += 6; +- xx[i] = c; +- } - cr = crypt(src, xx); -+ cr = crypt(src, salt); - bzero(encd, WNN_PASSWD_LEN); +- bzero(encd, WNN_PASSWD_LEN); - strncpy(encd, cr, WNN_PASSWD_LEN); -+ strncpy(encd, cr + sizeof(salt), WNN_PASSWD_LEN); ++ crypt_newhash(src, NULL, encd, WNN_PASSWD_LEN); } #ifdef JS -@@ -97,5 +99,7 @@ check_pwd(src, encd) +@@ -97,5 +79,5 @@ check_pwd(src, encd) char *src, *encd; { if(strcmp(encd, "") == 0) return(1); /* No passwd */ - return(!strncmp(encd, crypt(src, encd),WNN_PASSWD_LEN)); -+ char *cr = crypt(src, salt); -+ -+ return(!strncmp(encd, cr + sizeof(salt), WNN_PASSWD_LEN)); ++ return crypt_checkpass(src, encd) == 0; } diff --git a/japanese/Wnn/patches/patch-Wnn_etc_strings_c b/japanese/Wnn/patches/patch-Wnn_etc_strings_c new file mode 100644 index 00000000000..993db859e84 --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_etc_strings_c @@ -0,0 +1,12 @@ +$OpenBSD: patch-Wnn_etc_strings_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/etc/strings.c.orig Fri Jul 24 10:36:40 2015 ++++ Wnn/etc/strings.c Fri Jul 24 10:36:47 2015 +@@ -55,8 +55,6 @@ + #include "commonhd.h" + #include "wnn_string.h" + +-#define NULL 0 +- + #define is_half_width(c) (! is_full_width(c)) + #define is_full_width(c) (((c) & 0xff00)) + #define is_gaiji(c) (is_full_width(c) && ! ((c) & 0x8080)) diff --git a/japanese/Wnn/patches/patch-Wnn_include_jslib_h b/japanese/Wnn/patches/patch-Wnn_include_jslib_h new file mode 100644 index 00000000000..39d328f1ae3 --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_include_jslib_h @@ -0,0 +1,12 @@ +$OpenBSD: patch-Wnn_include_jslib_h,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/include/jslib.h.orig Fri Jul 24 10:24:36 2015 ++++ Wnn/include/jslib.h Fri Jul 24 10:24:55 2015 +@@ -179,7 +179,7 @@ typedef struct wnn_env_info WNN_ENV_INFO; + + #define WNN_COMMENT_LEN 512 /* jisho no comment no nagasa */ + #define WNN_F_NAMELEN 100 +-#define WNN_PASSWD_LEN 16 /* File Passwd Length */ ++#define WNN_PASSWD_LEN 61 /* blowfish password */ + + + struct wnn_dic_info { diff --git a/japanese/Wnn/patches/patch-Wnn_include_wnn_malloc_h b/japanese/Wnn/patches/patch-Wnn_include_wnn_malloc_h new file mode 100644 index 00000000000..652ec72feba --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_include_wnn_malloc_h @@ -0,0 +1,18 @@ +$OpenBSD: patch-Wnn_include_wnn_malloc_h,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/include/wnn_malloc.h.orig Mon Sep 16 23:30:10 1991 ++++ Wnn/include/wnn_malloc.h Sat Jul 25 17:12:43 2015 +@@ -50,6 +50,7 @@ + #ifndef WNN_MALLOC + #define WNN_MALLOC + ++#if 0 + extern char *malloc0(); + extern void free0(); + extern char *realloc0(); +@@ -57,4 +58,6 @@ extern char *realloc0(); + #define malloc(s) malloc0(s) + #define free(p) free0(p) + #define realloc(p,s) realloc0(p,s) ++#endif ++#include + #endif /* WNN_MALLOC */ diff --git a/japanese/Wnn/patches/patch-Wnn_jlib_jl_c b/japanese/Wnn/patches/patch-Wnn_jlib_jl_c new file mode 100644 index 00000000000..07fc0509327 --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_jlib_jl_c @@ -0,0 +1,11 @@ +$OpenBSD: patch-Wnn_jlib_jl_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/jlib/jl.c.orig Fri Jul 24 10:40:18 2015 ++++ Wnn/jlib/jl.c Fri Jul 24 10:40:33 2015 +@@ -55,6 +55,7 @@ + #include "commonhd.h" + #include "config.h" + #include ++#include + #include + #ifdef SYSVR2 + # include diff --git a/japanese/Wnn/patches/patch-Wnn_jlib_js_c b/japanese/Wnn/patches/patch-Wnn_jlib_js_c index 34b469e5a14..f104360e5b8 100644 --- a/japanese/Wnn/patches/patch-Wnn_jlib_js_c +++ b/japanese/Wnn/patches/patch-Wnn_jlib_js_c @@ -1,12 +1,40 @@ -$OpenBSD: patch-Wnn_jlib_js_c,v 1.1 2000/04/16 21:53:31 espie Exp $ +$OpenBSD: patch-Wnn_jlib_js_c,v 1.2 2015/07/25 16:47:12 espie Exp $ --- Wnn/jlib/js.c.orig Fri Aug 19 03:30:48 1994 -+++ Wnn/jlib/js.c Thu Apr 13 20:41:38 2000 -@@ -221,7 +221,7 @@ register char *lang; ++++ Wnn/jlib/js.c Fri Jul 24 11:01:24 2015 +@@ -71,8 +71,7 @@ extern Variables + */ + + +-extern char *malloc(); +- ++#include + #include + #include + #ifdef UX386 +@@ -104,8 +103,6 @@ extern int errno; + #include "../etc/bdic.c" + #include "../etc/pwd.c" + +-char *malloc(); +- + #ifdef SYSVR2 + #define bzero(adr,n) memset((adr),0,(n)) + #endif +@@ -221,7 +218,7 @@ register char *lang; #endif return -1; } - if (connect(sd,(caddr_t)&saddr,strlen(saddr.sun_path)+sizeof(saddr.sun_family)) == ERROR) { -+ if (connect(sd,(caddr_t)&saddr,SUN_LEN(&saddr)) == ERROR) { ++ if (connect(sd,(void *)&saddr,SUN_LEN(&saddr)) == ERROR) { #if DEBUG xerror("jslib:Can't connect socket.\n"); +@@ -294,7 +291,7 @@ register int timeout; + signal(SIGALRM, connect_timeout); + alarm(timeout); + } +- ret = connect(sd, (caddr_t)&saddr_in, sizeof(saddr_in)); ++ ret = connect(sd, (void *)&saddr_in, sizeof(saddr_in)); + if (timeout != 0 && timeout > 0) { + alarm(0); + signal(SIGALRM, SIG_IGN); diff --git a/japanese/Wnn/patches/patch-Wnn_jserver_de_c b/japanese/Wnn/patches/patch-Wnn_jserver_de_c index 8f9c27e3049..4002c49147d 100644 --- a/japanese/Wnn/patches/patch-Wnn_jserver_de_c +++ b/japanese/Wnn/patches/patch-Wnn_jserver_de_c @@ -1,9 +1,18 @@ -$OpenBSD: patch-Wnn_jserver_de_c,v 1.1 2000/04/16 21:53:31 espie Exp $ +$OpenBSD: patch-Wnn_jserver_de_c,v 1.2 2015/07/25 16:47:12 espie Exp $ --- Wnn/jserver/de.c.orig Fri Aug 19 03:31:23 1994 -+++ Wnn/jserver/de.c Thu Apr 13 20:41:38 2000 -@@ -65,6 +65,9 @@ extern int errno; /* Pure BSD */ ++++ Wnn/jserver/de.c Fri Jul 24 10:33:32 2015 +@@ -61,10 +61,16 @@ + #include + #include +-extern int errno; /* Pure BSD */ +- ++#include ++#include #include ++#include ++#include ++#include +#if (defined(__unix__) || defined(unix)) && !defined(USG) +#include @@ -11,7 +20,16 @@ $OpenBSD: patch-Wnn_jserver_de_c,v 1.1 2000/04/16 21:53:31 espie Exp $ #ifdef SYSVR2 #include #ifndef SIGCHLD -@@ -264,7 +267,16 @@ char **argv; +@@ -187,7 +193,7 @@ int get2_cur(); + char cmd_name[80]; + + /* No arguments are used. Only options. */ +-void ++int + main(argc, argv) + int argc; + char **argv; +@@ -264,7 +270,16 @@ char **argv; fclose(stdin); fclose(stdout); if(!noisy){ diff --git a/japanese/Wnn/patches/patch-Wnn_jserver_error_c b/japanese/Wnn/patches/patch-Wnn_jserver_error_c new file mode 100644 index 00000000000..a90169c07fb --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_jserver_error_c @@ -0,0 +1,12 @@ +$OpenBSD: patch-Wnn_jserver_error_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/jserver/error.c.orig Fri Jul 24 10:33:44 2015 ++++ Wnn/jserver/error.c Fri Jul 24 10:34:05 2015 +@@ -55,6 +55,8 @@ + #include "commonhd.h" + #include "de_header.h" + #include ++#include ++#include + + extern int errno; + diff --git a/japanese/Wnn/patches/patch-Wnn_jserver_malloc_c b/japanese/Wnn/patches/patch-Wnn_jserver_malloc_c new file mode 100644 index 00000000000..52b2c3d524d --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_jserver_malloc_c @@ -0,0 +1,19 @@ +$OpenBSD: patch-Wnn_jserver_malloc_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/jserver/malloc.c.orig Sat Jul 25 17:10:54 2015 ++++ Wnn/jserver/malloc.c Sat Jul 25 17:11:24 2015 +@@ -50,14 +50,7 @@ + */ + #include + #include "wnn_malloc.h" +-#undef malloc +-#undef realloc +-#undef free +- +-extern char *malloc(); +-extern void free(); +-extern char *realloc(); +-extern char *calloc(); ++#include + + char * + malloc0(size) diff --git a/japanese/Wnn/patches/patch-Wnn_jserver_readfile_c b/japanese/Wnn/patches/patch-Wnn_jserver_readfile_c index ee7d20c7c68..9915813a378 100644 --- a/japanese/Wnn/patches/patch-Wnn_jserver_readfile_c +++ b/japanese/Wnn/patches/patch-Wnn_jserver_readfile_c @@ -1,6 +1,6 @@ -$OpenBSD: patch-Wnn_jserver_readfile_c,v 1.1 2000/04/16 21:53:31 espie Exp $ +$OpenBSD: patch-Wnn_jserver_readfile_c,v 1.2 2015/07/25 16:47:12 espie Exp $ --- Wnn/jserver/readfile.c.orig Fri Sep 25 00:35:47 1992 -+++ Wnn/jserver/readfile.c Thu Apr 13 20:41:39 2000 ++++ Wnn/jserver/readfile.c Sat Jul 25 17:14:22 2015 @@ -423,6 +423,7 @@ struct JT *jt2; jt2 = (struct JT *)malloc(sizeof(struct JT)); diff --git a/japanese/Wnn/patches/patch-Wnn_jutil_atod_c b/japanese/Wnn/patches/patch-Wnn_jutil_atod_c new file mode 100644 index 00000000000..b2c0f841209 --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_jutil_atod_c @@ -0,0 +1,20 @@ +$OpenBSD: patch-Wnn_jutil_atod_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/jutil/atod.c.orig Tue Jun 28 04:07:27 1994 ++++ Wnn/jutil/atod.c Fri Jul 24 18:35:08 2015 +@@ -54,6 +54,8 @@ UJIS ·Á¼°¤ò¡¢¼­½ñÅÐÏ¿²Äǽ·Á¼°, µÚ¤Ó¸ÇÄê·Á¼°¼­½ñ¤ËÊÑ´¹¤ + + #include + #include ++#include ++#include + #include "commonhd.h" + #include "config.h" + #include "jslib.h" +@@ -113,7 +115,6 @@ struct uind1 *tary; /* index 1 */ + int tnum = 0; + struct uind2 *uhopter; + +-char *malloc(); + char *hinsi_file_name = NULL; + + diff --git a/japanese/Wnn/patches/patch-Wnn_jutil_atof_c b/japanese/Wnn/patches/patch-Wnn_jutil_atof_c new file mode 100644 index 00000000000..7d6583e6f6c --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_jutil_atof_c @@ -0,0 +1,11 @@ +$OpenBSD: patch-Wnn_jutil_atof_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/jutil/atof.c.orig Sat Jul 25 17:03:20 2015 ++++ Wnn/jutil/atof.c Sat Jul 25 17:03:47 2015 +@@ -125,6 +125,7 @@ static char *rcs_id = "$Id: atof.c,v 1.5 1994/06/28 02 + + + #include ++#include + #include "commonhd.h" + #include "hinsi.h" + #include "jslib.h" diff --git a/japanese/Wnn/patches/patch-Wnn_jutil_atorev_c b/japanese/Wnn/patches/patch-Wnn_jutil_atorev_c new file mode 100644 index 00000000000..062b0782c07 --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_jutil_atorev_c @@ -0,0 +1,11 @@ +$OpenBSD: patch-Wnn_jutil_atorev_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/jutil/atorev.c.orig Fri Jul 24 18:32:12 2015 ++++ Wnn/jutil/atorev.c Fri Jul 24 18:32:29 2015 +@@ -54,6 +54,7 @@ UJIS ·Á¼°¤ò¡¢µÕÊÑ´¹²Äǽ·Á¼°¤ËÊÑ´¹¤¹¤ë¥×¥í¥°¥é¥à¡£ + + #include + #include ++#include + #include "commonhd.h" + #include "jslib.h" + #include "jh.h" diff --git a/japanese/Wnn/patches/patch-Wnn_jutil_dtoa_c b/japanese/Wnn/patches/patch-Wnn_jutil_dtoa_c new file mode 100644 index 00000000000..5ab997d32d9 --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_jutil_dtoa_c @@ -0,0 +1,12 @@ +$OpenBSD: patch-Wnn_jutil_dtoa_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/jutil/dtoa.c.orig Fri Jul 24 18:33:04 2015 ++++ Wnn/jutil/dtoa.c Fri Jul 24 18:33:27 2015 +@@ -53,6 +53,8 @@ static char *rcs_id = "$Id: dtoa.c,v 1.9 1994/06/28 02 + */ + + #include ++#include ++#include + #include "commonhd.h" + #include "config.h" + #include "jslib.h" diff --git a/japanese/Wnn/patches/patch-Wnn_jutil_ujisf_c b/japanese/Wnn/patches/patch-Wnn_jutil_ujisf_c new file mode 100644 index 00000000000..bfbc34d4af6 --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_jutil_ujisf_c @@ -0,0 +1,11 @@ +$OpenBSD: patch-Wnn_jutil_ujisf_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/jutil/ujisf.c.orig Sat Jul 25 17:04:27 2015 ++++ Wnn/jutil/ujisf.c Sat Jul 25 17:04:44 2015 +@@ -55,6 +55,7 @@ + int wnnerror; + + #include ++#include + #include "commonhd.h" + #include "jslib.h" + #include "jh.h" diff --git a/japanese/Wnn/patches/patch-Wnn_jutil_wddel_c b/japanese/Wnn/patches/patch-Wnn_jutil_wddel_c index 0f432e5e846..593976cb317 100644 --- a/japanese/Wnn/patches/patch-Wnn_jutil_wddel_c +++ b/japanese/Wnn/patches/patch-Wnn_jutil_wddel_c @@ -1,7 +1,15 @@ -$OpenBSD: patch-Wnn_jutil_wddel_c,v 1.1 2014/03/23 17:22:45 espie Exp $ ---- Wnn/jutil/wddel.c.orig Sun Mar 23 18:10:08 2014 -+++ Wnn/jutil/wddel.c Sun Mar 23 18:10:25 2014 -@@ -199,7 +199,7 @@ char **argv; +$OpenBSD: patch-Wnn_jutil_wddel_c,v 1.2 2015/07/25 16:47:12 espie Exp $ +--- Wnn/jutil/wddel.c.orig Mon Nov 30 08:35:07 1992 ++++ Wnn/jutil/wddel.c Sat Jul 25 17:05:26 2015 +@@ -53,6 +53,7 @@ static char *rcs_id = "$Id: wddel.c,v 1.5 1992/11/30 0 + */ + + #include ++#include + #include "commonhd.h" + #include "config.h" + #include "jllib.h" +@@ -199,7 +200,7 @@ char **argv; fprintf(stderr, "The specified dictionary isn't registable\n"); exit(1); } diff --git a/japanese/Wnn/patches/patch-Wnn_jutil_wdreg_c b/japanese/Wnn/patches/patch-Wnn_jutil_wdreg_c new file mode 100644 index 00000000000..cc649981ff0 --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_jutil_wdreg_c @@ -0,0 +1,11 @@ +$OpenBSD: patch-Wnn_jutil_wdreg_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/jutil/wdreg.c.orig Sat Jul 25 17:04:55 2015 ++++ Wnn/jutil/wdreg.c Sat Jul 25 17:05:08 2015 +@@ -53,6 +53,7 @@ static char *rcs_id = "$Id: wdreg.c,v 1.5 1992/11/30 0 + */ + + #include ++#include + #include + #include + #include "commonhd.h" diff --git a/japanese/Wnn/patches/patch-Wnn_jutil_wnnstat_c b/japanese/Wnn/patches/patch-Wnn_jutil_wnnstat_c index 86786e9b3a8..bc57c702890 100644 --- a/japanese/Wnn/patches/patch-Wnn_jutil_wnnstat_c +++ b/japanese/Wnn/patches/patch-Wnn_jutil_wnnstat_c @@ -1,7 +1,15 @@ -$OpenBSD: patch-Wnn_jutil_wnnstat_c,v 1.1 2000/04/16 21:53:31 espie Exp $ ---- Wnn/jutil/wnnstat.c.orig Thu Apr 13 20:41:34 2000 -+++ Wnn/jutil/wnnstat.c Thu Apr 13 20:41:39 2000 -@@ -69,7 +69,7 @@ struct wnn_ret_buf rb = {0, NULL}; +$OpenBSD: patch-Wnn_jutil_wnnstat_c,v 1.2 2015/07/25 16:47:12 espie Exp $ +--- Wnn/jutil/wnnstat.c.orig Fri Jul 24 10:31:15 2015 ++++ Wnn/jutil/wnnstat.c Fri Jul 24 10:44:41 2015 +@@ -49,6 +49,7 @@ static char *rcs_id = "$Id: wnnstat.c,v 1.15 1994/06/2 + /* Version 4.0 + */ + #include ++#include + #include "jslib.h" + #include "jllib.h" + #include "jd_sock.h" +@@ -69,7 +70,7 @@ struct wnn_ret_buf rb = {0, NULL}; #define W_DIC_ALL 5 #define W_VERSION 6 @@ -10,7 +18,7 @@ $OpenBSD: patch-Wnn_jutil_wnnstat_c,v 1.1 2000/04/16 21:53:31 espie Exp $ extern int eujis_to_jis8(), eujis_to_sjis(); #endif #ifdef CHINESE -@@ -129,13 +129,13 @@ char **argv; +@@ -129,13 +130,13 @@ char **argv; strcpy(lang, WNN_DEFAULT_LANG); #ifdef JAPANESE @@ -27,7 +35,7 @@ $OpenBSD: patch-Wnn_jutil_wnnstat_c,v 1.1 2000/04/16 21:53:31 espie Exp $ #endif switch(c){ case 'w': -@@ -317,13 +317,13 @@ static void +@@ -317,13 +318,13 @@ static void usage() { #ifdef JAPANESE diff --git a/japanese/Wnn/patches/patch-Wnn_jutil_wnntouch_c b/japanese/Wnn/patches/patch-Wnn_jutil_wnntouch_c new file mode 100644 index 00000000000..aabbdaa5ca3 --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_jutil_wnntouch_c @@ -0,0 +1,11 @@ +$OpenBSD: patch-Wnn_jutil_wnntouch_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/jutil/wnntouch.c.orig Sat Jul 25 17:03:57 2015 ++++ Wnn/jutil/wnntouch.c Sat Jul 25 17:04:12 2015 +@@ -53,6 +53,7 @@ static char *rcs_id = "$Id: wnntouch.c,v 1.3 1992/09/2 + */ + + #include ++#include + #include "jslib.h" + #include "commonhd.h" + diff --git a/japanese/Wnn/patches/patch-Wnn_uum_history_c b/japanese/Wnn/patches/patch-Wnn_uum_history_c new file mode 100644 index 00000000000..96934da063f --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_uum_history_c @@ -0,0 +1,28 @@ +$OpenBSD: patch-Wnn_uum_history_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/uum/history.c.orig Tue Nov 26 07:48:10 1991 ++++ Wnn/uum/history.c Fri Jul 24 17:55:20 2015 +@@ -49,6 +49,7 @@ + /* Version 4.0 + */ + #include ++#include + #include "commonhd.h" + #include "sdefine.h" + #include "sheader.h" +@@ -73,7 +74,6 @@ static void set_up_history(); + int + init_history() + { +- char *malloc(); + int size1; + char *area_pter; + +@@ -108,8 +108,6 @@ make_history(wstr, n) + register w_char *wstr; + register int n; + { +- extern char *malloc(); +- + if (!history_cunt) + return(0); + if (n <= 0 || n > maxchg || *wstr == NULL) diff --git a/japanese/Wnn/patches/patch-Wnn_uum_jhlp_c b/japanese/Wnn/patches/patch-Wnn_uum_jhlp_c index 4888b9fbebc..213dfa9ae56 100644 --- a/japanese/Wnn/patches/patch-Wnn_uum_jhlp_c +++ b/japanese/Wnn/patches/patch-Wnn_uum_jhlp_c @@ -1,7 +1,15 @@ -$OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ ---- Wnn/uum/jhlp.c.orig Sun Dec 8 16:18:39 2013 -+++ Wnn/uum/jhlp.c Sun Dec 8 17:24:56 2013 -@@ -80,6 +80,9 @@ struct passwd *getpwuid(); +$OpenBSD: patch-Wnn_uum_jhlp_c,v 1.5 2015/07/25 16:47:12 espie Exp $ +--- Wnn/uum/jhlp.c.orig Fri Jul 24 17:43:06 2015 ++++ Wnn/uum/jhlp.c Fri Jul 24 18:05:03 2015 +@@ -49,6 +49,7 @@ static char *rcs_id = "$Id: jhlp.c,v 1.40 1994/08/19 0 + /* Version 4.0 + */ + #include ++#include + #include + #include "jllib.h" + #include "commonhd.h" +@@ -80,6 +81,9 @@ struct passwd *getpwuid(); jmp_buf kk_env; @@ -11,7 +19,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ #ifdef SYSVR2 # include #endif /* SYSVR2 */ -@@ -88,9 +91,21 @@ jmp_buf kk_env; +@@ -88,9 +92,21 @@ jmp_buf kk_env; # include #endif /* HAVE_WAIT3 */ @@ -34,7 +42,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ #ifdef SYSVR2 #ifdef TERMINFO -@@ -101,7 +116,7 @@ jmp_buf kk_env; +@@ -101,7 +117,7 @@ jmp_buf kk_env; #if defined(SVR4) || defined(hpux) || defined(sgi) #include #endif @@ -43,7 +51,25 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ #include #endif -@@ -166,14 +181,14 @@ char **argv; +@@ -137,7 +153,7 @@ extern int errno; + extern char *optarg; + extern int optind; + +-extern char *ttyname(), *malloc(), *getenv(); ++extern char *ttyname(); + + static void save_signals(); + static void restore_signals(); +@@ -148,7 +164,7 @@ static void do_end(), open_pty(), open_ttyp(), do_main + change_size(), default_usage(); + + /** ¥á¥¤¥ó */ +-void ++int + main(argc, argv) + int argc; + char **argv; +@@ -166,14 +182,14 @@ char **argv; flow_control = FLOW_CONTROL; code_trans = default_code_trans; @@ -61,7 +87,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ for (;i < argc; i++) { argv[i - 2] = argv[i]; } -@@ -185,12 +200,7 @@ char **argv; +@@ -185,12 +201,7 @@ char **argv; if(*lang_dir == '\0') { if ((p = getenv("LANG")) != NULL) { @@ -75,7 +101,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ } } for (f = function_db; *lang_dir && f && f->lang; f++) { -@@ -233,8 +243,8 @@ char **argv; +@@ -233,8 +244,8 @@ char **argv; server_env = WNN_DEF_SERVER_ENV; } if(name = getenv(server_env)) { @@ -86,7 +112,25 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ } } -@@ -263,9 +273,11 @@ char **argv; +@@ -244,7 +255,7 @@ char **argv; + } + + if((p = getenv(WNN_COUNTDOWN_ENV)) == NULL) { +- setenv(WNN_COUNTDOWN_ENV,"0"); ++ setenv(WNN_COUNTDOWN_ENV,"0", 1); + } else if (atoi(p) <= 0) { + puteustring(MSG_GET(4), stdout); + /* +@@ -253,7 +264,7 @@ char **argv; + exit(126); + } else { + sprintf(p,"%d",atoi(p) - 1); +- setenv(WNN_COUNTDOWN_ENV,p); ++ setenv(WNN_COUNTDOWN_ENV,p, 1); + } + + if((tname = getenv("TERM")) == NULL) { +@@ -263,9 +274,11 @@ char **argv; #if defined(BSD42) && !defined(DGUX) @@ -98,7 +142,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ #endif /* BSD42 */ -@@ -312,7 +324,7 @@ char **argv; +@@ -312,7 +325,7 @@ char **argv; #endif /* TERMCAP */ open_pty(); @@ -107,7 +151,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ open_ttyp(); #endif exec_cmd(argv); -@@ -492,7 +504,7 @@ static int do_X_opt() +@@ -492,7 +505,7 @@ static int do_X_opt() static int do_k_opt() { @@ -116,7 +160,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ if (*uumkey_name_in_uumrc == '\0') { return -1; } -@@ -502,7 +514,7 @@ static int do_k_opt() +@@ -502,7 +515,7 @@ static int do_k_opt() static int do_c_opt() { @@ -125,7 +169,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ if (*convkey_name_in_uumrc == '\0') { return -1; } -@@ -512,7 +524,7 @@ static int do_c_opt() +@@ -512,7 +525,7 @@ static int do_c_opt() static int do_r_opt() { @@ -134,7 +178,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ if (*rkfile_name_in_uumrc == '\0') { return -1; } -@@ -528,8 +540,8 @@ static int do_l_opt() +@@ -528,8 +541,8 @@ static int do_l_opt() static int do_D_opt() { @@ -145,7 +189,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ if (*def_servername == '\0') { return -1; } -@@ -538,7 +550,7 @@ static int do_D_opt() +@@ -538,7 +551,7 @@ static int do_D_opt() static int do_n_opt() { @@ -154,7 +198,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ if (*username == '\0') { return -1; } -@@ -581,14 +593,14 @@ char **argv; +@@ -581,14 +594,14 @@ char **argv; #endif /* SYSVR2 */ extern char *index(); @@ -173,7 +217,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ usage(ostr); } } -@@ -600,7 +612,7 @@ char **argv; +@@ -600,7 +613,7 @@ char **argv; /** tty ¤ËÂФ¹¤ë ioctl ¤Î¥»¥Ã¥È */ @@ -182,7 +226,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ struct sgttyb savetmio; /* struct sgttyb ttyb = -@@ -642,11 +654,11 @@ j_term_init() +@@ -642,11 +655,11 @@ j_term_init() } #endif /* BSD42 */ @@ -197,7 +241,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ IGNBRK | ICRNL | IXON, /* c_iflag */ ONLCR | OPOST, /* c_oflag */ B9600 | CS8 | CSTOPB | CREAD | CLOCAL, /* c_cflag */ -@@ -678,13 +690,13 @@ get_rubout() +@@ -678,13 +691,13 @@ get_rubout() int j_term_init() { @@ -213,7 +257,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ buf1.c_lflag &= ~(ECHONL | ECHOK | ECHOE | ECHO | XCASE | ICANON | ISIG); buf1.c_iflag = 0; buf1.c_oflag &= ~OPOST; -@@ -705,7 +717,7 @@ j_term_init() +@@ -705,7 +718,7 @@ j_term_init() buf1.c_cc[VEOF] = 1; /* cf. ICANON */ buf1.c_cc[VEOL] = 0; #endif /* linux */ @@ -222,7 +266,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ fprintf(stderr, "error in ioctl TCSETA.\n"); exit(1); } -@@ -764,14 +776,15 @@ intfntype +@@ -764,14 +777,15 @@ intfntype chld_handler() { #ifdef HAVE_WAIT3 @@ -243,7 +287,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ if (WIFSTOPPED(status)) { #ifdef SIGCONT kill(pid, SIGCONT); -@@ -1107,7 +1120,7 @@ char **argv; +@@ -1107,7 +1121,7 @@ char **argv; #ifdef BSD42 int pid; #endif @@ -252,7 +296,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ struct winsize win; extern Term_RowWidth,crow; #endif -@@ -1140,16 +1153,18 @@ char **argv; +@@ -1140,16 +1154,18 @@ char **argv; setpgrp(0, pid); #endif /* BSD42 */ @@ -273,7 +317,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ dup2(ttypfd, 0); dup2(ttypfd, 1); dup2(ttypfd, 2); -@@ -1187,7 +1202,7 @@ char **argv; +@@ -1187,7 +1203,7 @@ char **argv; err("Can't set utmp."); } */ @@ -282,7 +326,23 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ crow = win.ws_row = Term_RowWidth = win.ws_row - conv_lines; ioctl(ttyfd, TIOCSWINSZ, &win); setgid(getgid()); -@@ -1342,7 +1357,7 @@ open_ttyp() +@@ -1198,6 +1214,7 @@ char **argv; + } + } + ++#if 0 + /** ´Ä¶­ÊÑ¿ô¤Î¥»¥Ã¥È */ + void + setenv(var, value) +@@ -1234,6 +1251,7 @@ char *value; + strcat(environ[i], "="); + strcat(environ[i], value); + } ++#endif + + #ifdef SVR4 + static int +@@ -1342,7 +1360,7 @@ open_ttyp() chown(nmbuf, getuid(), getgid()); chmod(nmbuf, 0622); #endif /* !linux */ @@ -291,7 +351,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ ioctl(ttyfd, TIOCGETC, &tcharsv); ioctl(ttyfd, TIOCGLTC, <charsv); ioctl(ttyfd, TIOCGETP, &ttyb); -@@ -1446,11 +1461,23 @@ open_ttyp() +@@ -1446,11 +1464,23 @@ open_ttyp() close(open(ttyname(ttypfd), O_WRONLY, 0)); */ #endif /* defined(SYSVR2) && !defined(linux) */ @@ -315,7 +375,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ } /** pty ¤Î¥ª¡¼¥×¥ó */ -@@ -1524,15 +1551,13 @@ do_end() +@@ -1524,15 +1554,13 @@ do_end() signal(SIGCHLD, SIG_DFL); fcntl(ttyfd, F_SETFL, 0); @@ -334,7 +394,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ fprintf(stderr, "error in ioctl TCSETA.\n"); exit(1); } -@@ -1562,9 +1587,11 @@ do_end() +@@ -1562,9 +1590,11 @@ do_end() perror(prog); } @@ -346,7 +406,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ #ifdef TIOCSSIZE pty_rowcol.ts_lines = 0; pty_rowcol.ts_cols = 0; -@@ -1636,7 +1663,16 @@ ptyname(b, pty, no) +@@ -1636,7 +1666,16 @@ ptyname(b, pty, no) char *b, *pty; int no; { @@ -363,7 +423,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ } #endif /* !sgi */ -@@ -1755,14 +1791,14 @@ change_size() +@@ -1755,14 +1794,14 @@ change_size() if ((i = win.ws_row) != 0) { crow = Term_RowWidth = i - conv_lines; @@ -380,7 +440,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ ioctl(ttypfd, TIOCSWINSZ, &win); #else /* linux */ #ifdef TIOCSSIZE -@@ -1770,7 +1806,8 @@ change_size() +@@ -1770,7 +1809,8 @@ change_size() pty_rowcol.ts_cols = maxlength; /* instead of columns */ ioctl(ttypfd, TIOCSSIZE, &pty_rowcol); #endif /* TIOCSSIZE */ @@ -390,7 +450,7 @@ $OpenBSD: patch-Wnn_uum_jhlp_c,v 1.4 2013/12/08 16:42:24 espie Exp $ { int grp; ioctl(ptyfd, TIOCGPGRP, &grp); -@@ -1781,7 +1818,6 @@ change_size() +@@ -1781,7 +1821,6 @@ change_size() #endif } #endif /* sun */ diff --git a/japanese/Wnn/patches/patch-Wnn_uum_setutmp_c b/japanese/Wnn/patches/patch-Wnn_uum_setutmp_c new file mode 100644 index 00000000000..b88d758031e --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_uum_setutmp_c @@ -0,0 +1,11 @@ +$OpenBSD: patch-Wnn_uum_setutmp_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/uum/setutmp.c.orig Fri Jul 24 10:42:23 2015 ++++ Wnn/uum/setutmp.c Fri Jul 24 10:42:49 2015 +@@ -49,6 +49,7 @@ + /* Version 4.0 + */ + #include ++#include + #include + #include + #include diff --git a/japanese/Wnn/patches/patch-Wnn_uum_sheader_h b/japanese/Wnn/patches/patch-Wnn_uum_sheader_h new file mode 100644 index 00000000000..73cb3bb4362 --- /dev/null +++ b/japanese/Wnn/patches/patch-Wnn_uum_sheader_h @@ -0,0 +1,11 @@ +$OpenBSD: patch-Wnn_uum_sheader_h,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Wnn/uum/sheader.h.orig Fri Jul 24 17:54:53 2015 ++++ Wnn/uum/sheader.h Fri Jul 24 17:55:11 2015 +@@ -333,7 +333,6 @@ extern void set_screen_vars_default(); + extern void set_keypad_on(); + extern void set_keypad_off(); + extern void set_scroll_region(); +-extern void setenv(); + extern int setutmp(); + extern int st_colum(); + extern void t_cont_line_note_delete(); diff --git a/japanese/Wnn/patches/patch-Wnn_uum_wnnrc_op_c b/japanese/Wnn/patches/patch-Wnn_uum_wnnrc_op_c index 809c90f18e5..c3026e5b930 100644 --- a/japanese/Wnn/patches/patch-Wnn_uum_wnnrc_op_c +++ b/japanese/Wnn/patches/patch-Wnn_uum_wnnrc_op_c @@ -1,7 +1,17 @@ -$OpenBSD: patch-Wnn_uum_wnnrc_op_c,v 1.1 2000/04/16 21:53:32 espie Exp $ ---- Wnn/uum/wnnrc_op.c.orig Sat Apr 15 21:28:33 2000 -+++ Wnn/uum/wnnrc_op.c Sat Apr 15 21:31:43 2000 -@@ -148,7 +148,7 @@ char *s; +$OpenBSD: patch-Wnn_uum_wnnrc_op_c,v 1.2 2015/07/25 16:47:12 espie Exp $ +--- Wnn/uum/wnnrc_op.c.orig Fri Jul 24 10:31:15 2015 ++++ Wnn/uum/wnnrc_op.c Fri Jul 24 10:44:10 2015 +@@ -50,7 +50,8 @@ + */ + /* uumrc operations */ + +-#include "stdio.h" ++#include ++#include + #include + #include + #include +@@ -148,7 +149,7 @@ char *s; #endif /* defined(SYSVR2) && !defined(AIXV3) */ if(*s != '~' && *s != '@') { @@ -10,7 +20,7 @@ $OpenBSD: patch-Wnn_uum_wnnrc_op_c,v 1.1 2000/04/16 21:53:32 espie Exp $ *s = '\0'; noerr = 1; }else{ -@@ -160,7 +160,7 @@ char *s; +@@ -160,7 +161,7 @@ char *s; #else if(NULL != (p = strchr(++s1, '/'))){ #endif @@ -19,7 +29,7 @@ $OpenBSD: patch-Wnn_uum_wnnrc_op_c,v 1.1 2000/04/16 21:53:32 espie Exp $ *p = '\0'; } else *tmp = '\0'; /* ¤³¤³¤Þ¤Ç¤Ï½àÈ÷¡£s¡ÄÀèƬ¡¢s1¡Ä£²Ê¸»úÌÜ¡¢p¡ÄºÇ½é¤Î'/'¤Î¤¢¤Ã¤¿¤È¤³¤í -@@ -581,8 +581,8 @@ open_uumrc() +@@ -581,8 +582,8 @@ open_uumrc() } strcpy(buf, LIBDIR); strcat(buf, "/"); diff --git a/japanese/Wnn/patches/patch-Xwnmo_romkan_m_rk_alloc_c b/japanese/Wnn/patches/patch-Xwnmo_romkan_m_rk_alloc_c new file mode 100644 index 00000000000..5baf0c8e558 --- /dev/null +++ b/japanese/Wnn/patches/patch-Xwnmo_romkan_m_rk_alloc_c @@ -0,0 +1,11 @@ +$OpenBSD: patch-Xwnmo_romkan_m_rk_alloc_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Xwnmo/romkan_m/rk_alloc.c.orig Sat Jul 25 17:02:12 2015 ++++ Xwnmo/romkan_m/rk_alloc.c Sat Jul 25 17:02:27 2015 +@@ -64,6 +64,7 @@ + #endif /*MULTI*/ + #endif + #include "rext.h" ++#include + + static + void diff --git a/japanese/Wnn/patches/patch-Xwnmo_romkan_m_rk_main_c b/japanese/Wnn/patches/patch-Xwnmo_romkan_m_rk_main_c new file mode 100644 index 00000000000..2b20f5734ac --- /dev/null +++ b/japanese/Wnn/patches/patch-Xwnmo_romkan_m_rk_main_c @@ -0,0 +1,11 @@ +$OpenBSD: patch-Xwnmo_romkan_m_rk_main_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Xwnmo/romkan_m/rk_main.c.orig Fri Jul 24 18:31:11 2015 ++++ Xwnmo/romkan_m/rk_main.c Fri Jul 24 18:31:32 2015 +@@ -64,6 +64,7 @@ + #endif /*MULTI*/ + #endif + #include "rext.h" ++#include + + #ifdef MULTI + #define DISOUT ((cur_rk->flags & RK_NONISE) ? cur_rk->rk_output : cur_rk->disout) diff --git a/japanese/Wnn/patches/patch-Xwnmo_xwnmo_do_xjutil_c b/japanese/Wnn/patches/patch-Xwnmo_xwnmo_do_xjutil_c index fe765d41966..b42b80cba95 100644 --- a/japanese/Wnn/patches/patch-Xwnmo_xwnmo_do_xjutil_c +++ b/japanese/Wnn/patches/patch-Xwnmo_xwnmo_do_xjutil_c @@ -1,7 +1,15 @@ -$OpenBSD: patch-Xwnmo_xwnmo_do_xjutil_c,v 1.1 2011/11/13 13:24:14 naddy Exp $ ---- Xwnmo/xwnmo/do_xjutil.c.orig Sun Nov 13 06:08:50 2011 -+++ Xwnmo/xwnmo/do_xjutil.c Sun Nov 13 06:09:04 2011 -@@ -254,11 +254,7 @@ static void +$OpenBSD: patch-Xwnmo_xwnmo_do_xjutil_c,v 1.2 2015/07/25 16:47:12 espie Exp $ +--- Xwnmo/xwnmo/do_xjutil.c.orig Tue Aug 23 10:16:57 1994 ++++ Xwnmo/xwnmo/do_xjutil.c Fri Jul 24 18:29:45 2015 +@@ -37,6 +37,7 @@ + #ifdef USING_XJUTIL + + #include ++#include + #include + #include + #include +@@ -254,11 +255,7 @@ static void catch_sigchld() { XIMLangDataBase *ld; diff --git a/japanese/Wnn/patches/patch-Xwnmo_xwnmo_jhlp_c b/japanese/Wnn/patches/patch-Xwnmo_xwnmo_jhlp_c index 94468fe2194..a7afd096f8d 100644 --- a/japanese/Wnn/patches/patch-Xwnmo_xwnmo_jhlp_c +++ b/japanese/Wnn/patches/patch-Xwnmo_xwnmo_jhlp_c @@ -1,7 +1,15 @@ -$OpenBSD: patch-Xwnmo_xwnmo_jhlp_c,v 1.2 2013/12/08 16:42:24 espie Exp $ +$OpenBSD: patch-Xwnmo_xwnmo_jhlp_c,v 1.3 2015/07/25 16:47:12 espie Exp $ --- Xwnmo/xwnmo/jhlp.c.orig Thu Aug 4 09:10:14 1994 -+++ Xwnmo/xwnmo/jhlp.c Sun Dec 8 17:36:22 2013 -@@ -89,12 +89,7 @@ static char rcs_id[] = "$Id: jhlp.c,v 1.26 1994/08/04 ++++ Xwnmo/xwnmo/jhlp.c Sat Jul 25 17:00:53 2015 +@@ -80,6 +80,7 @@ static char rcs_id[] = "$Id: jhlp.c,v 1.26 1994/08/04 + /* Version 4.0 + */ + #include ++#include + #include + #include "commonhd.h" + #include "sdefine.h" +@@ -89,12 +90,7 @@ static char rcs_id[] = "$Id: jhlp.c,v 1.26 1994/08/04 #include "config.h" #include "ext.h" @@ -15,7 +23,7 @@ $OpenBSD: patch-Xwnmo_xwnmo_jhlp_c,v 1.2 2013/12/08 16:42:24 espie Exp $ extern char *optarg; extern int optind; -@@ -238,7 +233,7 @@ char **argv; +@@ -238,7 +234,7 @@ char **argv; /* get rubout_code */ #define UNDEF_STTY 0xff @@ -24,7 +32,7 @@ $OpenBSD: patch-Xwnmo_xwnmo_jhlp_c,v 1.2 2013/12/08 16:42:24 espie Exp $ static void get_rubout() { -@@ -253,13 +248,13 @@ get_rubout() +@@ -253,13 +249,13 @@ get_rubout() } #endif /* BSD42 */ @@ -41,7 +49,7 @@ $OpenBSD: patch-Xwnmo_xwnmo_jhlp_c,v 1.2 2013/12/08 16:42:24 espie Exp $ (tmio.c_cc[VERASE] == UNDEF_STTY)) { rubout_code = RUBOUT; /* BackSpase */ } else { -@@ -415,7 +410,6 @@ char **argv; +@@ -415,7 +411,6 @@ char **argv; XLCd xlc; #endif /* X11R5 */ extern char *get_server_env(); diff --git a/japanese/Wnn/patches/patch-Xwnmo_xwnmo_killxwnmo_c b/japanese/Wnn/patches/patch-Xwnmo_xwnmo_killxwnmo_c new file mode 100644 index 00000000000..0fe29a102d4 --- /dev/null +++ b/japanese/Wnn/patches/patch-Xwnmo_xwnmo_killxwnmo_c @@ -0,0 +1,21 @@ +$OpenBSD: patch-Xwnmo_xwnmo_killxwnmo_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Xwnmo/xwnmo/killxwnmo.c.orig Tue Oct 4 00:17:35 1994 ++++ Xwnmo/xwnmo/killxwnmo.c Sat Jul 25 17:01:22 2015 +@@ -33,6 +33,8 @@ static char rcs_id[] = "$Id: killxwnmo.c,v 1.3 1994/10 + * kuwa%omron.co.jp@uunet.uu.net + */ + #include ++#include ++#include + #include + #include "wnn_os.h" + #include +@@ -48,7 +50,7 @@ signal_catch() + exit(1); + } + +-void ++int + main(argc, argv) + int argc; + char **argv; diff --git a/japanese/Wnn/patches/patch-Xwnmo_xwnmo_localalloc_c b/japanese/Wnn/patches/patch-Xwnmo_xwnmo_localalloc_c new file mode 100644 index 00000000000..aacbcec0135 --- /dev/null +++ b/japanese/Wnn/patches/patch-Xwnmo_xwnmo_localalloc_c @@ -0,0 +1,12 @@ +$OpenBSD: patch-Xwnmo_xwnmo_localalloc_c,v 1.1 2015/07/25 16:47:12 espie Exp $ +--- Xwnmo/xwnmo/localalloc.c.orig Fri Jul 24 18:27:58 2015 ++++ Xwnmo/xwnmo/localalloc.c Fri Jul 24 18:28:12 2015 +@@ -49,7 +49,7 @@ + #include "ext.h" + #endif /* XJUTIL */ + +-extern char *malloc(), *realloc(), *calloc(); ++#include + #ifdef ALLOC_DEBUG + #define DEBUG_TBL_SIZE 10000 + typedef struct _alloc_debug_struct {