Import sj3-patches-20040916
Original description for the changes:
sj3 の patch をまとめました。
基本的に、SUS v2 の範囲に対応しているシステムを考えています。ですので、
autoconf 的な #ifdef はあまり使うつもりはありません。
FreeBSD の ports 向けを第一目的にしているので、strlcpy() のような非標準の
関数も使ってしまっていますが、それについては要望があれば存在しないシステム
でも make できるように対応するつもりです。
この patch set に関する要望がもしもあるようでしたら、
小野 寛生 (hiroo+sj3 at oikumene.gcd.org)
までご連絡ください。
---- patch 部分の Changelog
2004年 9月16日 木曜日 02時57分06秒 JST
* server/execute.c で malloc が失敗したときに dictlist を消去する処理が
バグで動かない状態だったのを修正した。ただし、その直後に segfault する
ようなコードになっているので問題は解消されていない。
エラー回復時にどのような処理が意図されていたか理解しないと、修正は無理
なので、そのままにしておく。
2004年 8月28日 土曜日 15時04分33秒 JST
* Move include/sj3lowlib.h and sj3lib/sj3lib_func.h to sj3lib/sj3lib.h.
It will enable softwares depending on sj3lib.h compile again.
2004年 7月24日 土曜日
* ヘッダの重複 include を許容する。
include/sj3lowlib.h, sj3lib/sj3lib_func.h
* 必要な型宣言のため、ヘッダを include する。
2004年 7月21日 水曜日 01時00分11秒 JST
* ISO C に適合するよういろいろ修正。(ただし、部分的)。
修正内容は7/3に準ずる。
修正したファイル名は省略する。
* dict/tool/makeseg.c の static index[] が <string.h> の index() と衝突
しないように、segindex[] に改名した。
(FreeBSD 4-stable/GCC 2.95.4 で compile に失敗していたものの修正)。
2004年 7月 4日 日曜日 17時47分33秒 JST
* ISO C に適合するよういろいろ修正。(ただし、部分的)。
修正内容は7/3に準ずる。
FreeBSD/amd64 上の gcc version 3.3.3 [FreeBSD] 20031106 では、致命的と
思われる error/warning はなくなった。動作確認は sj3serv が起動すること
のみ。
2004年 7月 3日 土曜日 03時53分23秒 JST
* スタイル修正を以下のファイルについて行なった。
- 関数宣言を ISO C スタイルにした。
- register キーワードを削除した。
- 構造体、配列の初期化に適切な {} をつけた。
- 条件判定文を if((something) != NULL) のような形式に変更した。
kanakan/alloc.c,
server/comuni.c, error.c, execute.c, setup.c
sj3/funckey.c, sj3.c, sjgetchar.c
sj3lib/Imakefile, sj.c, sj3lib.h
- プロトタイプ宣言をいれたヘッダファイルを追加作成。
kanakan/kanakan.h, sj3/sj3.h, sj3lib/sj3lib_func.h
2004年 7月 2日 金曜日 01時09分09秒 JST
* FreeBSD の ports にある patch を大部分もってきた。
注意点:
- server/execute.c, setup.c
snprintf と strlcpy を使っているコードがあり、将来は存在しない system の
ためにコードをもってきて、sj3.tmpl あたりに knob を設けるべきである。
現時点では、上記関数が存在しないシステムは、単にコンパイルに失敗する。
- FreeBSD の -lxpg4 は外した。古い release では、有効にする必要あり。(sj3.tmpl)
* dict/tool を ISO C style に変更した。
- amd64/FreeBSD で build できるようになったのを確認。
(sporsored by: AMD64JP Project, AMD developer support program).
- server は起動する。動作確認は未実施。
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 14:18:05 +09:00
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 91},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 101},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 131},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 141},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 111},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 121},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 151},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 161},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD><DEB2><EFBFBD>", 185},
|
|
|
|
|
|
{"<22><><EFBFBD>Ѳ<EFBFBD>", 181},
|
|
|
|
|
|
{"<22><><EFBFBD>ѽ<EFBFBD><D1BD><EFBFBD>", 180},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>̤", 178},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>̿", 182},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 179},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 92},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 102},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 132},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 142},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 112},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 122},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 152},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 162},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 93},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 103},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 133},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 143},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 113},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 123},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 153},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 163},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 80},
|
|
|
|
|
|
{"<22><><EFBFBD>Ѳ<EFBFBD>", 175},
|
|
|
|
|
|
{"<22><><EFBFBD>ѽ<EFBFBD><D1BD><EFBFBD>", 174},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>̤<EFBFBD><CCA4>", 171},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>̤<EFBFBD><CCA4>", 172},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>̤<EFBFBD><CCA4>", 173},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>̿<EFBFBD><CCBF>", 176},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>̿<EFBFBD><CCBF>", 177},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 81},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 94},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 104},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 134},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 144},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 114},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 124},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 154},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 164},
|
|
|
|
|
|
{"<22>ʸ<EFBFBD>", 95},
|
|
|
|
|
|
{"<22>иޣ<D0B8>", 96},
|
|
|
|
|
|
{"<22>иޣ<D0B8>", 105},
|
|
|
|
|
|
{"<22>иޣ<D0B8>", 135},
|
|
|
|
|
|
{"<22>иޣ<D0B8>", 145},
|
|
|
|
|
|
{"<22>иޣ<D0B8>", 115},
|
|
|
|
|
|
{"<22>иޣ<D0B8>", 125},
|
|
|
|
|
|
{"<22>иޣ<D0B8>", 155},
|
|
|
|
|
|
{"<22>иޣ<D0B8>", 165},
|
|
|
|
|
|
{"<22>ޣ<DEB8>", 97},
|
|
|
|
|
|
{"<22>ޣ<DEB8>", 106},
|
|
|
|
|
|
{"<22>ޣ<DEB8>", 136},
|
|
|
|
|
|
{"<22>ޣ<DEB8>", 146},
|
|
|
|
|
|
{"<22>ޣ<DEB8>", 116},
|
|
|
|
|
|
{"<22>ޣ<DEB8>", 126},
|
|
|
|
|
|
{"<22>ޣ<DEB8>", 156},
|
|
|
|
|
|
{"<22>ޣ<DEB8>", 166},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 98},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 107},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 137},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 147},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 117},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 127},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 157},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 167},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 99},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 108},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 138},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 148},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 118},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 128},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 158},
|
|
|
|
|
|
{"<22><><EFBFBD>ޣ<EFBFBD>", 168},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 187},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", -11},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 200},
|
|
|
|
|
|
{"<22><><EFBFBD>ʣ<EFBFBD>", 90},
|
|
|
|
|
|
{"<22><><EFBFBD>ʣ<EFBFBD>", 100},
|
|
|
|
|
|
{"<22><><EFBFBD>ʣ<EFBFBD>", 130},
|
|
|
|
|
|
{"<22><><EFBFBD>ʣ<EFBFBD>", 140},
|
|
|
|
|
|
{"<22><>", -21},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", -20},
|
|
|
|
|
|
{"<22><>", -31},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", -4},
|
|
|
|
|
|
{"<22><>ư", -5},
|
|
|
|
|
|
{"<22><>ư", 28},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 23},
|
|
|
|
|
|
{"<22><>", -14},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 60},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 69},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 70},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 61},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 62},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 63},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 64},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 65},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 66},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 67},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 68},
|
|
|
|
|
|
{"<22><>ư<EFBFBD><C6B0>", 71},
|
|
|
|
|
|
{"<22><>ư<EFBFBD><C6B0>", 72},
|
|
|
|
|
|
{"<22><>ư<EFBFBD><C6B0>", 73},
|
|
|
|
|
|
{"<22><>ư<EFBFBD><C6B0>", 74},
|
|
|
|
|
|
{"<22><>ư<EFBFBD><C6B0>", 75},
|
|
|
|
|
|
{"<22><>ư<EFBFBD><C6B0>", 76},
|
|
|
|
|
|
{"<22><>ư<EFBFBD><C6B0>", 77},
|
|
|
|
|
|
{"<22><>ư<EFBFBD><C6B0>", 78},
|
|
|
|
|
|
{"<22><>ư<EFBFBD><C6B0>", 79},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", -13},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 25},
|
|
|
|
|
|
{"<22><>", -33},
|
|
|
|
|
|
{"<22><>", -12},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", -10},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", -27},
|
|
|
|
|
|
{"<22><>", -25},
|
|
|
|
|
|
{"<22><>", -23},
|
|
|
|
|
|
{"<22><>", -29},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", -18},
|
|
|
|
|
|
{"<22><>", -2},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 29},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 54},
|
|
|
|
|
|
{"<22><>ʪ", -17},
|
|
|
|
|
|
{"<22><>ʪ", -6},
|
|
|
|
|
|
{"<22><>ʪ", -16},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", -8},
|
|
|
|
|
|
{"<22><>", -1},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 30},
|
|
|
|
|
|
{"<22><><EFBFBD>죲", 55},
|
|
|
|
|
|
{"<22><>³", 27},
|
|
|
|
|
|
{"<22><>Ƭ<EFBFBD><C6AC>", 31},
|
|
|
|
|
|
{"<22><>Ƭ<EFBFBD><C6AC>", 32},
|
|
|
|
|
|
{"<22><>Ƭ<EFBFBD><C6AC>", 33},
|
|
|
|
|
|
{"<22><>Ƭ<EFBFBD><C6AC>", 34},
|
|
|
|
|
|
{"<22><>Ƭ<EFBFBD><C6AC>", 35},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 36},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 37},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 38},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 39},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 40},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 41},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 42},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 43},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 44},
|
|
|
|
|
|
{"<22><>", -30},
|
|
|
|
|
|
{"<22>ȿ<EFBFBD>", -3},
|
|
|
|
|
|
{"£ʪ", -26},
|
|
|
|
|
|
{"<22>壱", 12},
|
|
|
|
|
|
{"<22>売", 13},
|
|
|
|
|
|
{"<22>壳", 14},
|
|
|
|
|
|
{"<22>壴", 15},
|
|
|
|
|
|
{"<22>壵", 16},
|
|
|
|
|
|
{"<22>壶", 17},
|
|
|
|
|
|
{"ñ<><C3B1>", 189},
|
|
|
|
|
|
{"<22>ϰ<EFBFBD>", -7},
|
|
|
|
|
|
{"<22><>̾", 24},
|
|
|
|
|
|
{"<22><>ǫ<EFBFBD><C7AB>", 183},
|
|
|
|
|
|
{"<22><>ǫ<EFBFBD><C7AB>", 184},
|
|
|
|
|
|
{"<22>ż<EFBFBD>", -34},
|
|
|
|
|
|
{"<22>Ի<EFBFBD>", -24},
|
|
|
|
|
|
{"<22><>", -32},
|
|
|
|
|
|
{"ưʪ", -9},
|
|
|
|
|
|
{"<22>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD>", 188},
|
|
|
|
|
|
{"<22>ü<EFBFBD><C3BC><EFBFBD>", 186},
|
|
|
|
|
|
{"<22>µ<EFBFBD>", -15},
|
|
|
|
|
|
{"<22>Ļ<EFBFBD>", 21},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 45},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 46},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 47},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 48},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 49},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 50},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 51},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 52},
|
|
|
|
|
|
{"<22><><EFBFBD><EFBFBD>", 53},
|
|
|
|
|
|
{"ʸ<><CAB8>", -19},
|
|
|
|
|
|
{"ˡ", -35},
|
|
|
|
|
|
{"̾<><CCBE>", 1},
|
|
|
|
|
|
{"̾<><CCBE><EFBFBD><EFBFBD>", 10},
|
|
|
|
|
|
{"̾<><CCBE><EFBFBD><EFBFBD>", 11},
|
|
|
|
|
|
{"̾<><CCBE>", 2},
|
|
|
|
|
|
{"̾<><CCBE><EFBFBD><EFBFBD>", 18},
|
|
|
|
|
|
{"̾<><CCBE>", 3},
|
|
|
|
|
|
{"̾<><CCBE>", 4},
|
|
|
|
|
|
{"̾<><CCBE>", 5},
|
|
|
|
|
|
{"̾<><CCBE>", 6},
|
|
|
|
|
|
{"̾<><CCBE>", 7},
|
|
|
|
|
|
{"̾<><CCBE>", 8},
|
|
|
|
|
|
{"̾<><CCBE>", 9},
|
|
|
|
|
|
{"̾<><CCBE>", 22},
|
|
|
|
|
|
{"<22><>ʪ", -28},
|
|
|
|
|
|
{"Ϣ<><CFA2>", 26}
|