Convert README_japanese to UTF-8

Opening README_japanese on some editors causes issues and it automatically
opens it in UTF-8 so characters are not shown properly. This patch
converts the EUC-JP encoding to UTF-8 for convenience of seeing it
properly.
This commit is contained in:
Peter Kokot
2018-07-01 16:54:20 +02:00
parent df943f4d63
commit ed270dc9a1

View File

@ -1,14 +1,14 @@
README.ja 2017/08/25
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ---- (C) K.Kosako <kkosako0@gmail.com>
鬼車 ---- (C) K.Kosako <kkosako0@gmail.com>
https://github.com/kkos/oniguruma
<EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>Ȥ<EFBFBD>
ʸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD>󥰤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>ȤǤ<EFBFBD><EFBFBD>
鬼車は正規表現ライブラリである。
このライブラリの特長は、それぞれの正規表現オブジェクトごとに
文字エンコーディングを指定できることである。
<EFBFBD><EFBFBD><EFBFBD>ݡ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
サポートしている文字エンコーディング:
ASCII, UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, UTF-32LE,
EUC-JP, EUC-TW, EUC-KR, EUC-CN,
@ -17,30 +17,30 @@ https://github.com/kkos/oniguruma
ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-10,
ISO-8859-11, ISO-8859-13, ISO-8859-14, ISO-8859-15, ISO-8859-16
* GB18030: <EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* CP1251: Byte<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* GB18030: 久保健洋氏提供
* CP1251: Byte氏提供
------------------------------------------------------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ライセンス
BSD<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
BSDライセンス
<EFBFBD><EFBFBD><EFBFBD>󥹥ȡ<EFBFBD><EFBFBD><EFBFBD>
インストール
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Unix<EFBFBD><EFBFBD>Cygwin<EFBFBD>Ķ<EFBFBD>
ケース1: UnixCygwin環境
1. autoreconf -vfi (* configure<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץȤ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
1. autoreconf -vfi (* configureスクリプトがないときだけ)
2. ./configure
3. make
4. make install
<EFBFBD><EFBFBD><EFBFBD>󥤥󥹥ȡ<EFBFBD><EFBFBD><EFBFBD>
アンインストール
make uninstall
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǧ
構成確認
onig-config --cflags
onig-config --libs
@ -49,110 +49,110 @@ https://github.com/kkos/oniguruma
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Windows 64/32bit (Visual Studio)<EFBFBD>Ķ<EFBFBD>
ケース2: Windows 64/32bit (Visual Studio)環境
make_win64 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> make_win32 <EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD>
make_win64 あるいは make_win32 を実行
onig_s.lib: static link library
onig.dll: dynamic link library
* ư<EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD> (ASCII/Shift_JIS)
* 動作テスト (ASCII/Shift_JIS)
1. cd src
2. copy ..\windows\testc.c .
3. nmake -f Makefile.windows ctest
(Visual Studio Community 2015 <EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǧ)
(Visual Studio Community 2015 で動作確認)
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD>
正規表現
doc/RE.ja<EFBFBD>򻲾<EFBFBD>
doc/RE.jaを参照
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ
使用方法
<EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD>oniguruma.h<EFBFBD>򥤥󥯥롼<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD>(Oniguruma API<EFBFBD>ξ<EFBFBD><EFBFBD><EFBFBD>)<29><>
Oniguruma API<EFBFBD>ˤĤ<EFBFBD><EFBFBD>Ƥϡ<EFBFBD>doc/API.ja<EFBFBD>򻲾ȡ<EFBFBD>
使用するプログラムで、oniguruma.hをインクルードする(Oniguruma APIの場合)。
Oniguruma APIについては、doc/API.jaを参照。
oniguruma.h<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>뷿̾UChar(== unsigned char)<EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>ˤϡ<EFBFBD>ONIG_ESCAPE_UCHAR_COLLISION<EFBFBD><EFBFBD>define<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD>oniguruma.h<EFBFBD>򥤥󥯥롼<EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤȤ<EFBFBD><EFBFBD>ˤ<EFBFBD>UChar<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OnigUChar<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τߤ<EFBFBD>
ͭ<EFBFBD><EFBFBD><EFBFBD>ˤʤ롣
oniguruma.hで定義されている型名UChar(== unsigned char)を無効にしたい場合
には、ONIG_ESCAPE_UCHAR_COLLISIONdefineしてからoniguruma.hをインクルード
すること。このときにはUCharは定義されず、OnigUCharという名前の定義のみが
有効になる。
oniguruma.h<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>뷿̾regex_t<EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<EFBFBD>
ONIG_ESCAPE_REGEX_T_COLLISION<EFBFBD><EFBFBD>define<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD>oniguruma.h<EFBFBD>򥤥󥯥롼<EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤȤ<EFBFBD><EFBFBD>ˤ<EFBFBD>regex_t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OnigRegexType, OnigRegex<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>
̾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τߤ<EFBFBD>ͭ<EFBFBD><EFBFBD><EFBFBD>ˤʤ롣
oniguruma.hで定義されている型名regex_tを無効にしたい場合には、
ONIG_ESCAPE_REGEX_T_COLLISIONdefineしてからoniguruma.hをインクルード
すること。このときにはregex_tは定義されず、OnigRegexType, OnigRegexという
名前の定義のみが有効になる。
Unix/Cygwin<EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>󥯤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
(prefix<EFBFBD><EFBFBD>/usr/local<EFBFBD>ΤȤ<EFBFBD>)
Unix/Cygwin上でコンパイル、リンクする場合の例:
(prefix/usr/localのとき)
cc sample.c -L/usr/local/lib -lonig
GNU libtool<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD>åȥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͭ<EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>򥵥ݡ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѤǤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤʤäƤ<EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>Ū<EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȶ<EFBFBD>ͭ<EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><EFBFBD><EFBFBD>¹Ի<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD>
<EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>ˤĤ<EFBFBD><EFBFBD>Ƥϡ<EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD><EFBFBD>Ĵ<EFBFBD>٤Ʋ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GNU libtoolを使用しているので、プラットフォームが共有ライブラリをサポートして
いれば、使用できるようになっている。
静的ライブラリと共有ライブラリのどちらを使用するかを指定する方法、実行時点での
環境設定方法については、自分で調べて下さい。
Win32<EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD>󥯥饤<EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD>(onig_s.lib)<29><><EFBFBD><EFBFBD><EFBFBD>󥯤<EFBFBD><F3A5AFA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<CBA4>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD> -DONIG_EXTERN=extern <EFBFBD>򥳥<EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲä<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
Win32でスタティックリンクライブラリ(onig_s.lib)をリンクする場合には、
コンパイルするときに -DONIG_EXTERN=extern をコンパイル引数に追加すること。
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
使用例プログラム
sample/simple.c <EFBFBD>Ǿ<EFBFBD><EFBFBD><EFBFBD> (Oniguruma API)
sample/names.c ̾<EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
sample/encode.c <EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD>󥰻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
sample/listcap.c <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
sample/posix.c POSIX API<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
sample/sql.c <EFBFBD><EFBFBD><EFBFBD>ѥ᥿ʸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (SQL-like <EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
sample/user_property.c <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Unicode<EFBFBD>ץ<EFBFBD><EFBFBD>ѥƥ<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
sample/simple.c 最小例 (Oniguruma API)
sample/names.c 名前付きグループコールバック使用例
sample/encode.c 幾つかの文字エンコーディング使用例
sample/listcap.c 捕獲履歴機能の使用例
sample/posix.c POSIX API使用例
sample/sql.c 可変メタ文字機能使用例 (SQL-like パターン)
sample/user_property.c ユーザ定義Unicodeプロパティの使用例
<EFBFBD>ƥ<EFBFBD><EFBFBD>ȥץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
sample/syntax.c Perl<EFBFBD><EFBFBD>Java<EFBFBD><EFBFBD>ASISʸˡ<EFBFBD>Υƥ<EFBFBD><EFBFBD><EFBFBD>
sample/crnl.c --enable-crnl-as-line-terminator <EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD>
テストプログラム
sample/syntax.c PerlJavaASIS文法のテスト
sample/crnl.c --enable-crnl-as-line-terminator テスト
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ソースファイル
oniguruma.h <EFBFBD><EFBFBD><EFBFBD><EFBFBD>API<EFBFBD>إå<EFBFBD> (<28><><EFBFBD><EFBFBD>)
onig-config.in onig-config<EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƥ<EFBFBD><C6A5>ץ졼<D7A5><ECA1BC>
oniguruma.h 鬼車APIヘッダ (公開)
onig-config.in onig-configプログラム テンプレート
regenc.h ʸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥߥإå<EFBFBD>
regint.h <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
regparse.h regparse.c<EFBFBD><EFBFBD>regcomp.c<EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
regcomp.c <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŭ<EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD>
regenc.c ʸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD>
regerror.c <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD>
regext.c <EFBFBD><EFBFBD>ĥAPI<EFBFBD>ؿ<EFBFBD>
regexec.c <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȹ<EFBFBD><EFBFBD>ؿ<EFBFBD>
regparse.c <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴؿ<EFBFBD>
regsyntax.c <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸˡ<EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȹ<EFBFBD><EFBFBD><EFBFBD>ʸˡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
regtrav.c <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD>
regversion.c <EFBFBD>Ǿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD>
st.h <EFBFBD>ϥå<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
st.c <EFBFBD>ϥå<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD>ؿ<EFBFBD>
regenc.h 文字エンコーディング枠組みヘッダ
regint.h 内部宣言
regparse.h regparse.cregcomp.cのための内部宣言
regcomp.c コンパイル、最適化関数
regenc.c 文字エンコーディング枠組み
regerror.c エラーメッセージ関数
regext.c 拡張API関数
regexec.c 検索、照合関数
regparse.c 正規表現パターン解析関数
regsyntax.c 正規表現パターン文法関数、組込み文法定義
regtrav.c 捕獲履歴木巡回関数
regversion.c 版情報関数
st.h ハッシュテーブル関数宣言
st.c ハッシュテーブル関数
oniggnu.h GNU regex API<EFBFBD>إå<EFBFBD> (<28><><EFBFBD><EFBFBD>)
reggnu.c GNU regex API<EFBFBD>ؿ<EFBFBD>
oniggnu.h GNU regex APIヘッダ (公開)
reggnu.c GNU regex API関数
onigposix.h POSIX API<EFBFBD>إå<EFBFBD> (<28><><EFBFBD><EFBFBD>)
regposerr.c POSIX API<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD>
regposix.c POSIX API<EFBFBD>ؿ<EFBFBD>
onigposix.h POSIX APIヘッダ (公開)
regposerr.c POSIX APIエラーメッセージ関数
regposix.c POSIX API関数
mktable.c ʸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץơ<EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ascii.c ASCII <EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
euc_jp.c EUC-JP <EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
euc_tw.c EUC-TW <EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
euc_kr.c EUC-KR, EUC-CN <EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
sjis.c Shift_JIS <EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
big5.c Big5 <EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
gb18030.c GB18030 <EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
koi8.c KOI8 <EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
koi8_r.c KOI8-R <EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
cp1251.c CP1251 <EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
mktable.c 文字タイプテーブル生成プログラム
ascii.c ASCII エンコーディング
euc_jp.c EUC-JP エンコーディング
euc_tw.c EUC-TW エンコーディング
euc_kr.c EUC-KR, EUC-CN エンコーディング
sjis.c Shift_JIS エンコーディング
big5.c Big5 エンコーディング
gb18030.c GB18030 エンコーディング
koi8.c KOI8 エンコーディング
koi8_r.c KOI8-R エンコーディング
cp1251.c CP1251 エンコーディング
iso8859_1.c ISO-8859-1 (Latin-1)
iso8859_2.c ISO-8859-2 (Latin-2)
iso8859_3.c ISO-8859-3 (Latin-3)
@ -161,23 +161,23 @@ https://github.com/kkos/oniguruma
iso8859_6.c ISO-8859-6 (Arabic)
iso8859_7.c ISO-8859-7 (Greek)
iso8859_8.c ISO-8859-8 (Hebrew)
iso8859_9.c ISO-8859-9 (Latin-5 <EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD> Turkish)
iso8859_10.c ISO-8859-10 (Latin-6 <EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD> Nordic)
iso8859_9.c ISO-8859-9 (Latin-5 または Turkish)
iso8859_10.c ISO-8859-10 (Latin-6 または Nordic)
iso8859_11.c ISO-8859-11 (Thai)
iso8859_13.c ISO-8859-13 (Latin-7 <EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD> Baltic Rim)
iso8859_14.c ISO-8859-14 (Latin-8 <EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD> Celtic)
iso8859_15.c ISO-8859-15 (Latin-9 <EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD> West European with Euro)
iso8859_13.c ISO-8859-13 (Latin-7 または Baltic Rim)
iso8859_14.c ISO-8859-14 (Latin-8 または Celtic)
iso8859_15.c ISO-8859-15 (Latin-9 または West European with Euro)
iso8859_16.c ISO-8859-16
(Latin-10 <EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD> South-Eastern European with Euro)
utf8.c UTF-8 <EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
utf16_be.c UTF-16BE <EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
utf16_le.c UTF-16LE <EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
utf32_be.c UTF-32BE <EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
utf32_le.c UTF-32LE <EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
unicode.c Unicode<EFBFBD><EFBFBD><EFBFBD>󥳡<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD>󥰤ζ<EFBFBD><EFBFBD>̽<EFBFBD><EFBFBD><EFBFBD>
(Latin-10 または South-Eastern European with Euro)
utf8.c UTF-8 エンコーディング
utf16_be.c UTF-16BE エンコーディング
utf16_le.c UTF-16LE エンコーディング
utf32_be.c UTF-32BE エンコーディング
utf32_le.c UTF-32LE エンコーディング
unicode.c Unicodeエンコーディングの共通処理
win32/Makefile Win32<EFBFBD><EFBFBD> Makefile (for VC++)
win32/config.h Win32<EFBFBD><EFBFBD> config.h
win32/Makefile Win32 Makefile (for VC++)
win32/config.h Win32 config.h
and I'm thankful to Akinori MUSHA.