Mercurial > freewnn
comparison Wnn/romkan/rk_vars.c @ 28:a7ccf412ba02
more warning suppression
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Sat, 06 Mar 2010 23:24:53 +0900 |
parents | bbc77ca4def5 |
children |
comparison
equal
deleted
inserted
replaced
27:6bfa7ea3b75b | 28:a7ccf412ba02 |
---|---|
84 char **modmeiptr, *modmeibgn[MODMAX]; /* モード名に対する上と同様のデータ */ | 84 char **modmeiptr, *modmeibgn[MODMAX]; /* モード名に対する上と同様のデータ */ |
85 char *modmeimem, modmeimem_[MODMEI]; /* 〃 */ | 85 char *modmeimem, modmeimem_[MODMEI]; /* 〃 */ |
86 char **dspnamptr, *dspnambgn[DMDMAX]; | 86 char **dspnamptr, *dspnambgn[DMDMAX]; |
87 /* モード表示文字列に対する同様のデータ */ | 87 /* モード表示文字列に対する同様のデータ */ |
88 char *dspcod, dspcod_[DMDCHR]; /* 〃 */ | 88 char *dspcod, dspcod_[DMDCHR]; /* 〃 */ |
89 char *dspmod[2][2] = { NULL, NULL, NULL, NULL }; | 89 char *dspmod[2][2] = { {NULL, NULL}, {NULL, NULL} }; |
90 /* 現在及び一つ前の、romkanをそれぞれon・offしている時のモード表示 | 90 /* 現在及び一つ前の、romkanをそれぞれon・offしている時のモード表示 |
91 文字列へのポインタ。romkan_dispmode()で返る値はdspmod[0][0]。 */ | 91 文字列へのポインタ。romkan_dispmode()で返る値はdspmod[0][0]。 */ |
92 | 92 |
93 char **hyomeiorg, **hyomeiptr; | 93 char **hyomeiorg, **hyomeiptr; |
94 /* 表の名へのポインタを入れる配列 *hyomeibgn[HYOMAX] を readdata() で | 94 /* 表の名へのポインタを入れる配列 *hyomeibgn[HYOMAX] を readdata() で |
126 struct funstr func[] = /* 関数の追加にはここと mchevl(), evlis() をいじる */ | 126 struct funstr func[] = /* 関数の追加にはここと mchevl(), evlis() をいじる */ |
127 { | 127 { |
128 /* 引数の数(-1…この値未使用) | 128 /* 引数の数(-1…この値未使用) |
129 名 出現 | タイプ…0:文字関数 1:文字列関数 | 129 名 出現 | タイプ…0:文字関数 1:文字列関数 |
130 ↓ ↓ ↓ ↓ 2:特殊関数 3:機能 4:宣言 */ | 130 ↓ ↓ ↓ ↓ 2:特殊関数 3:機能 4:宣言 */ |
131 "defvar", bit3 (1, 0, 0), -1, 4, /* 0 */ | 131 {"defvar", bit3 (1, 0, 0), -1, 4}, /* 0 */ |
132 "include", bit3 (1, 0, 0), -1, 4, | 132 {"include", bit3 (1, 0, 0), -1, 4}, |
133 "toupper", bit3 (1, 1, 1), 1, 0, | 133 {"toupper", bit3 (1, 1, 1), 1, 0}, |
134 "tolower", bit3 (1, 1, 1), 1, 0, | 134 {"tolower", bit3 (1, 1, 1), 1, 0}, |
135 "off", bit3 (0, 1, 0), -1, 2, | 135 {"off", bit3 (0, 1, 0), -1, 2}, |
136 "on", bit3 (0, 1, 0), -1, 2, /* 5 */ | 136 {"on", bit3 (0, 1, 0), -1, 2}, /* 5 */ |
137 "switch", bit3 (0, 1, 0), -1, 2, | 137 {"switch", bit3 (0, 1, 0), -1, 2}, |
138 "toupdown", bit3 (1, 1, 1), 1, 0, | 138 {"toupdown", bit3 (1, 1, 1), 1, 0}, |
139 "tozenalpha", bit3 (1, 1, 1), 1, 0, | 139 {"tozenalpha", bit3 (1, 1, 1), 1, 0}, |
140 "tohira", bit3 (1, 1, 1), 1, 0, | 140 {"tohira", bit3 (1, 1, 1), 1, 0}, |
141 "tokata", bit3 (1, 1, 1), 1, 0, /* 10 */ | 141 {"tokata", bit3 (1, 1, 1), 1, 0}, /* 10 */ |
142 "tohankata", bit3 (1, 1, 1), 1, 1, | 142 {"tohankata", bit3 (1, 1, 1), 1, 1}, |
143 "tozenhira", bit3 (1, 1, 1), 1, 0, | 143 {"tozenhira", bit3 (1, 1, 1), 1, 0}, |
144 "tozenkata", bit3 (1, 1, 1), 1, 0, | 144 {"tozenkata", bit3 (1, 1, 1), 1, 0}, |
145 "+", bit3 (1, 1, 1), 2, 0, | 145 {"+", bit3 (1, 1, 1), 2, 0}, |
146 "-", bit3 (1, 1, 1), 2, 0, /* 15 */ | 146 {"-", bit3 (1, 1, 1), 2, 0}, /* 15 */ |
147 "*", bit3 (1, 1, 1), 2, 0, | 147 {"*", bit3 (1, 1, 1), 2, 0}, |
148 "/", bit3 (1, 1, 1), 2, 0, | 148 {"/", bit3 (1, 1, 1), 2, 0}, |
149 "%", bit3 (1, 1, 1), 2, 0, | 149 {"%", bit3 (1, 1, 1), 2, 0}, |
150 "last=", bit3 (1, 0, 0), 1, 2, /* 直前のマッチコード==引数か? */ | 150 {"last=", bit3 (1, 0, 0), 1, 2}, /* 直前のマッチコード==引数か? */ |
151 "if", bit3 (1, 0, 0), -1, 2, /* 20 */ | 151 {"if", bit3 (1, 0, 0), -1, 2}, /* 20 */ |
152 "unless", bit3 (1, 0, 0), -1, 2, | 152 {"unless", bit3 (1, 0, 0), -1, 2}, |
153 "restart", bit3 (0, 1, 0), 0, 3, | 153 {"restart", bit3 (0, 1, 0), 0, 3}, |
154 "delchr", bit3 (1, 1, 1), 0, 0, /* delchrを返す。隠しコマンド */ | 154 {"delchr", bit3 (1, 1, 1), 0, 0}, /* delchrを返す。隠しコマンド */ |
155 "alloff", bit3 (0, 1, 0), 0, 2, /* 全モードをいっぺんにOFF */ | 155 {"alloff", bit3 (0, 1, 0), 0, 2}, /* 全モードをいっぺんにOFF */ |
156 "allon", bit3 (0, 1, 0), 0, 2, /* 25 */ | 156 {"allon", bit3 (0, 1, 0), 0, 2}, /* 25 */ |
157 "bitand", bit3 (1, 1, 1), 2, 0, | 157 {"bitand", bit3 (1, 1, 1), 2, 0}, |
158 "bitor", bit3 (1, 1, 1), 2, 0, | 158 {"bitor", bit3 (1, 1, 1), 2, 0}, |
159 "bitnot", bit3 (1, 1, 1), 1, 0, | 159 {"bitnot", bit3 (1, 1, 1), 1, 0}, |
160 "!", bit3 (0, 1, 0), 0, 2, /* 裏バッファの明示的クリア */ | 160 {"!", bit3 (0, 1, 0), 0, 2}, /* 裏バッファの明示的クリア */ |
161 "atEOF", bit3 (1, 0, 0), 0, 2, /* 30 */ | 161 {"atEOF", bit3 (1, 0, 0), 0, 2}, /* 30 */ |
162 "todigit", bit3 (1, 1, 1), 2, 1, | 162 {"todigit", bit3 (1, 1, 1), 2, 1}, |
163 "dakuadd", bit3 (1, 1, 1), 1, 1, /* 濁点の付加 */ | 163 {"dakuadd", bit3 (1, 1, 1), 1, 1}, /* 濁点の付加 */ |
164 "handakuadd", bit3 (1, 1, 1), 1, 1, /* 半濁点の付加 */ | 164 {"handakuadd", bit3 (1, 1, 1), 1, 1}, /* 半濁点の付加 */ |
165 "value", bit3 (1, 1, 1), 1, 0, | 165 {"value", bit3 (1, 1, 1), 1, 0}, |
166 "error", bit3 (0, 1, 0), 0, 3, /* 35 */ | 166 {"error", bit3 (0, 1, 0), 0, 3}, /* 35 */ |
167 "defconst", bit3 (1, 0, 0), -1, 4, | 167 {"defconst", bit3 (1, 0, 0), -1, 4}, |
168 "setmode", bit3 (0, 1, 0), -1, 2, | 168 {"setmode", bit3 (0, 1, 0), -1, 2}, |
169 "mode+", bit3 (0, 1, 0), -1, 2, | 169 {"mode+", bit3 (0, 1, 0), -1, 2}, |
170 "mode-", bit3 (0, 1, 0), -1, 2, | 170 {"mode-", bit3 (0, 1, 0), -1, 2}, |
171 "mode=", bit3 (1, 0, 0), -1, 2, /* 40 */ | 171 {"mode=", bit3 (1, 0, 0), -1, 2}, /* 40 */ |
172 "mode!=", bit3 (1, 0, 0), -1, 2, | 172 {"mode!=", bit3 (1, 0, 0), -1, 2}, |
173 "mode<", bit3 (1, 0, 0), -1, 2, | 173 {"mode<", bit3 (1, 0, 0), -1, 2}, |
174 "mode>", bit3 (1, 0, 0), -1, 2, | 174 {"mode>", bit3 (1, 0, 0), -1, 2}, |
175 "send", bit3 (0, 1, 0), 1, 1, /* 試作 */ | 175 {"send", bit3 (0, 1, 0), 1, 1}, /* 試作 */ |
176 NULL | 176 {NULL, 0, 0, 0} |
177 }; | 177 }; |
178 /* last=〜unless… 入力コードの位置にしか置けず、文字列関数扱いなので | 178 /* last=〜unless… 入力コードの位置にしか置けず、文字列関数扱いなので |
179 本処理表にしか書けない。 */ | 179 本処理表にしか書けない。 */ |
180 /* +,-,*,/,bitand,bitor,bitnot… 3バイト分の演算を行う。 */ | 180 /* +,-,*,/,bitand,bitor,bitnot… 3バイト分の演算を行う。 */ |
181 /* atEOF… ファイル末尾での特別動作を指定するためのもの。但し、その | 181 /* atEOF… ファイル末尾での特別動作を指定するためのもの。但し、その |