Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports
Path: blob/main/japanese/FreeWnn-lib/files/patch-Wnn-etc-sstrings.c
18157 views
1
Index: Wnn/etc/sstrings.c
2
===================================================================
3
RCS file: /home/cvs/private/hrs/freewnn/Wnn/etc/sstrings.c,v
4
retrieving revision 1.1.1.1
5
retrieving revision 1.2
6
diff -u -p -r1.1.1.1 -r1.2
7
--- Wnn/etc/sstrings.c 20 Dec 2008 07:13:30 -0000 1.1.1.1
8
+++ Wnn/etc/sstrings.c 20 Dec 2008 15:22:40 -0000 1.2
9
@@ -5,7 +5,7 @@
10
/*
11
* FreeWnn is a network-extensible Kana-to-Kanji conversion system.
12
* This file is part of FreeWnn.
13
- *
14
+ *
15
* Copyright Kyoto University Research Institute for Mathematical Sciences
16
* 1987, 1988, 1989, 1990, 1991, 1992
17
* Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999
18
@@ -49,77 +49,75 @@ extern int eeuc_to_ieuc ();
19
extern int ieuc_to_eeuc ();
20
21
int
22
-wnn_sStrcpy (c, w)
23
- register char *c;
24
- register w_char *w;
25
+wnn_sStrcpy(register char *c,
26
+ register w_char *w)
27
{
28
- register int ret;
29
+ register int ret;
30
31
- ret = ieuc_to_eeuc (c, w, -1);
32
- c[ret] = '\0';
33
- return (ret);
34
-}
35
+ ret = ieuc_to_eeuc(c, w, -1);
36
+ c[ret] = '\0';
37
38
+ return (ret);
39
+}
40
41
int
42
-wnn_Sstrcpy (w, c)
43
- w_char *w;
44
- unsigned char *c;
45
+wnn_Sstrcpy(w_char *w,
46
+ unsigned char *c)
47
{
48
- register int ret;
49
+ register int ret;
50
51
- ret = eeuc_to_ieuc (w, c, -1) / sizeof (w_char);
52
- w[ret] = (w_char) 0;
53
- return (ret);
54
+ ret = eeuc_to_ieuc(w, c, -1) / sizeof(w_char);
55
+ w[ret] = (w_char)0;
56
+
57
+ return (ret);
58
}
59
60
#ifdef nodef
61
char *
62
-wnn_Stos (c)
63
- w_char *c;
64
+wnn_Stos(cw_char *c)
65
{
66
- char *c1 = (char *) c;
67
- for (; *c; c++)
68
- {
69
- if (ASCIIP (*c))
70
- {
71
- *c1++ = *c;
72
- }
73
- else
74
- {
75
- *c1++ = (*c << 8);
76
- *c1++ = *c;
77
- }
78
- }
79
- return ((char *) c);
80
+ char *c1 = (char *)c;
81
+
82
+ for (; *c; c++) {
83
+ if (ASCIIP(*c))
84
+ *c1++ = *c;
85
+ else {
86
+ *c1++ = (*c << 8);
87
+ *c1++ = *c;
88
+ }
89
+ }
90
+
91
+ return ((char *) c);
92
}
93
#endif
94
95
char *
96
-wnn_sStrncpy (s1, s2, n)
97
- register char *s1;
98
- register w_char *s2;
99
- register int n;
100
+wnn_sStrncpy(register char *s1,
101
+ register char *s2,
102
+ register int n)
103
{
104
- eeuc_to_ieuc (s1, s2, n / sizeof (w_char));
105
- return s1;
106
+ eeuc_to_ieuc(s1, s2, n / sizeof(w_char));
107
+
108
+ return s1;
109
}
110
111
#ifdef CHINESE
112
int
113
-wnn_Sstrcat (w, c)
114
- w_char *w;
115
- unsigned char *c;
116
+wnn_Sstrcat(w_char *w,
117
+ unsigned char *c)
118
{
119
- w_char *w0 = w;
120
- register int ret;
121
+ w_char *w0 = w;
122
+ register int ret;
123
+
124
+ if (!c || !*c)
125
+ return (0);
126
+
127
+ for (; *w; w++);
128
+
129
+ ret = eeuc_to_ieuc(w, c, strlen (c)) / sizeof(w_char);
130
+ w[ret] = (w_char)0;
131
+ ret += (w - w0);
132
133
- if (!c || !*c)
134
- return (0);
135
- for (; *w; w++);
136
- ret = eeuc_to_ieuc (w, c, strlen (c)) / sizeof (w_char);
137
- w[ret] = (w_char) 0;
138
- ret += (w - w0);
139
- return (ret);
140
+ return (ret);
141
}
142
#endif
143
144