Masanori Ogino
cbfc20a7ce
Build sj3mkdic
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 13:46:30 +09:00
Masanori Ogino
c43dea1935
Update .gitignore
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 13:37:36 +09:00
Masanori Ogino
68547270c0
Build sj3rkcv
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 13:35:45 +09:00
Masanori Ogino
b870b36be2
Let git blame ignore KNF commit
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 13:20:34 +09:00
Masanori Ogino
a7ba8b5e60
KNF
...
Formatter: knfmt 4.2.0
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 13:19:39 +09:00
Masanori Ogino
30ce025382
Cleanup obsolete comments
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 13:06:50 +09:00
Masanori Ogino
9452e3fe10
string.c: Add prototypes
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 13:06:04 +09:00
Masanori Ogino
aa02aee000
Let git blame ignore KNF commit
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 12:51:55 +09:00
Masanori Ogino
9d06a2203f
sj3lib, sj3stat: KNF
...
Formatter: knfmt 4.2.0
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 12:49:10 +09:00
Masanori Ogino
112555e592
Cleanup some obsolete code
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 12:44:29 +09:00
Masanori Ogino
782f799452
Cleanup include directives
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 12:39:02 +09:00
Masanori Ogino
47574b75e0
Implement make install
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 12:05:28 +09:00
Masanori Ogino
3e5d6bc58a
Build sj3stat
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 12:05:28 +09:00
Masanori Ogino
6700f17c1b
Add license information
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 09:50:38 +09:00
Masanori Ogino
5488eb0575
Add license information
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 09:22:43 +09:00
Masanori Ogino
856cdc1df3
Build sj3lib
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 09:18:24 +09:00
Masanori Ogino
95ffd1f87f
Import oconfigure
...
oconfigure is an OpenBSD-oriented configuration script with
compatibility shims for *BSD, illumos, Linux and such.
Reference: https://github.com/kristapsdz/oconfigure
Commit-Id: 40abdfe7775c4d64acc010881e07a3328b1f3f66
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 08:41:17 +09:00
Masanori Ogino
2da92cb405
Cosmetic change
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 15:24:52 +09:00
SASANO Takayoshi
19da67071b
Fix -Wincompatible-pointer-types
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 15:22:14 +09:00
SASANO Takayoshi
198a48f516
Fix -Wimplicit-int warning
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 15:22:14 +09:00
SASANO Takayoshi
e152b6b996
fix -Wparentheses warning
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 15:19:37 +09:00
Masanori Ogino
06304166f8
sj3mkdic: Convert GramTable to UTF-8
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 15:17:32 +09:00
Masanori Ogino
a5e186c8c6
Add CREDITS
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 15:04:24 +09:00
Masanori Ogino
3391256642
Flatten dict/
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 14:53:40 +09:00
Masanori Ogino
35492db4d3
Release 2.0.98
...
v2.0.98
This release roll backs to 2.0.1.20 and then re-apply patches by
pkgsrc and FreeBSD Ports.
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 14:22:57 +09:00
Hiroo Ono
4a2d141541
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:21:46 +09:00
Jörg Sonnenberger
109af13829
Fix portability issues
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 14:03:26 +09:00
Jörg Sonnenberger
0a67b18647
Fix errno usage and add DragonFly support
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 13:58:52 +09:00
Dan McMahill
89151996c6
Fix LP64 bugs
...
* Don't abuse an int as a pointer (optarg).
* Consistently provide lowercase and MixedCase options.
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 13:58:12 +09:00
Kazuki Sakamoto
460cee1b5f
Adapt to NetBSD
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 13:58:12 +09:00
Hidekazu Kuroki
dc73080980
Change the default port number
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 13:58:12 +09:00
Hidekazu Kuroki
18826884a6
Change ErrorOutFile to /dev/null by default
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 13:58:08 +09:00
Masanori Ogino
e51368782f
Add .gitignore
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 13:18:32 +09:00
Masanori Ogino
e491c17279
Remove demo for now
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 12:25:08 +09:00
Masanori Ogino
b201cae99f
Remove historical documents for now
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 12:24:40 +09:00
Masanori Ogino
c79474aa44
Decompress Nihongo.ps.Z
...
As Git objects are compressed, storing compressed files are waste of
computing resource.
Moreover, the size of the file is less than 400 KiB uncompressed, which
is surprisingly tiny in 2023, isn't it? https://diskprices.com/ told me
that 400 KB is worth 0.000 002 533 USD (approx.) on today's market.
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 11:41:40 +09:00
Masanori Ogino
3ad8854bf2
Remove files that are not ready yet
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 10:59:16 +09:00
Masanori Ogino
23f5248103
Remove imake-related files
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 10:55:57 +09:00
Masanori Ogino
651304b2f4
Add a (not really) security policy
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 12:59:57 +09:00
Masanori Ogino
62e1c5dcb3
Update README
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 12:54:07 +09:00
Masanori Ogino
dfe5f94c42
Link to the contributing guide from README
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 12:53:10 +09:00
Masanori Ogino
cbf4fca019
Add a draft of contributiing guide
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 12:47:36 +09:00
Masanori Ogino
b6fd7f43df
Add the code of conduct
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 11:26:28 +09:00
Masanori Ogino
e2f16ca99d
Update README
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 10:48:30 +09:00
Masanori Ogino
ac23898471
GitHub prefers a regular file here
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 10:38:17 +09:00
Masanori Ogino
c756129a1c
Add a symlink to make GitHub happy
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 10:29:12 +09:00
Masanori Ogino
232776190e
Add README
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 08:41:14 +09:00
Masanori Ogino
28d09367fa
Remove outdated files
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 08:40:36 +09:00
Masanori Ogino
8ef5b1600f
Import licenses
...
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 08:36:54 +09:00
Masanori Ogino
b568905e51
Import SJ3 2.0.1.20
...
v2.0.1.20
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-11-26 06:45:00 +09:00