1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00
freebsd-ports/japanese/onew/files/patch-dialogue-onewdic.c
2014-05-25 03:10:37 +00:00

134 lines
2.0 KiB
C

--- dialogue/onewdic.c.orig 2014-05-25 11:35:24.000000000 +0900
+++ dialogue/onewdic.c 2014-05-25 11:39:56.000000000 +0900
@@ -18,6 +18,8 @@
History:
940127 created
///////////////////////////////////////////////////////////////////////*/
+#include <stdlib.h>
+#include <string.h>
#include "onew.h"
int ONEW_MAXWORDS = 32;
@@ -32,6 +34,7 @@
char *strpbrk();
+int
Onew_addword(dic,word)
char *dic;
char *word;
@@ -40,14 +43,14 @@
int len;
if( ONEW_MAXWORDS <= 0 )
- return;
+ return 0;
if( *word == 0 )
- return;
+ return 0;
- if( np = strpbrk(word,"\n\r") ){
+ if((np = strpbrk(word,"\n\r")) != NULL){
if( np == word )
- return;
+ return 0;
len = np - word;
}else len = strlen(word);
@@ -97,13 +100,13 @@
return wp;
}
/* this function does not perform proper sorting X-< */
-static word_sort(nth,inc)
+static int word_sort(nth,inc)
{ Word *dwp,*pwp,*twp;
Word **dwpp,**pwpp;
int nnth;
if( (dwp = nth_wp(nth,&dwpp)) == 0 )
- return;
+ return 0;
dwp->w_freq += inc;
pwpp = &word_list;
@@ -116,7 +119,7 @@
nnth++;
}
if( pwp == 0 || pwp == dwp )
- return;
+ return 0;
twp = *pwpp;
*pwpp = dwp;
@@ -143,14 +146,15 @@
return str;
}else return 0;
}
-static word_label(label,from,to,max)
+static void word_label(label,from,to,max)
char *label;
{
sprintf(label,"[%d/%d]",to-1,max);
}
-static word_error(){
+static void word_error(){
}
+void
Onew_getword(key)
char *key;
{ int n;
@@ -178,11 +182,11 @@
}
-static
+static int
ONEWkanakan_ready(){
return 1;
}
-static
+static void
ONEWkanakan_freqsave()
{
}
@@ -192,29 +196,31 @@
{
strncpy(kouho,nth_str(i),size);
}
-static
+static void
ONEWkanakan()
{
}
-static
+static void
ONEWbunsetu_next()
{
}
-static
+static void
ONEWbunsetu_expand()
{
}
-static
+static void
ONEWbunsetu_shrink()
{
}
-static
+static void
ONEWjisyo_touroku()
{
}
-static
+static void
ONEWjisyo_hinshi()
{
}
+#if 0
RegisterKanakan(ONEW_OnewKanakan);
+#endif