PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` README.ja 2017/08/25 ---- (C) K.Kosako https://github.com/kkos/oniguruma ֤ɽ饤֥Ǥ롣 Υ饤֥Ĺϡ줾ɽ֥ȤȤ ʸ󥳡ǥ󥰤Ǥ뤳ȤǤ롣 ݡȤƤʸ󥳡ǥ: ASCII, UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, UTF-32LE, EUC-JP, EUC-TW, EUC-KR, EUC-CN, Shift_JIS, Big5, GB18030, KOI8-R, CP1251, ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5, 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: ݷλ * CP1251: Byte ------------------------------------------------------------ 饤 BSD饤 󥹥ȡ : UnixCygwinĶ 1. autoreconf -vfi (* configureץȤʤȤ) 2. ./configure 3. make 4. make install 󥤥󥹥ȡ make uninstall ǧ onig-config --cflags onig-config --libs onig-config --prefix onig-config --exec-prefix : Windows 64/32bit (Visual Studio)Ķ make_win64 뤤 make_win32 ¹ onig_s.lib: static link library onig.dll: dynamic link library * ưƥ (ASCII/Shift_JIS) 1. cd src 2. copy ..\windows\testc.c . 3. nmake -f Makefile.windows ctest (Visual Studio Community 2015 ưǧ) ɽ doc/RE.ja򻲾 ˡ Ѥץǡoniguruma.h򥤥󥯥롼ɤ(Oniguruma APIξ) Oniguruma APIˤĤƤϡdoc/API.ja򻲾ȡ oniguruma.hƤ뷿̾UChar(== unsigned char)̵ˤ ˤϡONIG_ESCAPE_UCHAR_COLLISIONdefineƤoniguruma.h򥤥󥯥롼 뤳ȡΤȤˤUChar줺OnigUCharȤ̾Τߤ ͭˤʤ롣 oniguruma.hƤ뷿̾regex_t̵ˤˤϡ ONIG_ESCAPE_REGEX_T_COLLISIONdefineƤoniguruma.h򥤥󥯥롼 뤳ȡΤȤˤregex_t줺OnigRegexType, OnigRegexȤ ̾Τߤͭˤʤ롣 Unix/Cygwinǥѥ롢󥯤㡧 (prefix/usr/localΤȤ) cc sample.c -L/usr/local/lib -lonig GNU libtoolѤƤΤǡץåȥեबͭ饤֥򥵥ݡȤ СѤǤ褦ˤʤäƤ롣 Ū饤֥ȶͭ饤֥ΤɤѤ뤫ꤹˡ¹ԻǤ ĶˡˤĤƤϡʬĴ٤Ʋ Win32ǥƥå󥯥饤֥(onig_s.lib)󥯤ˤϡ ѥ뤹Ȥ -DONIG_EXTERN=extern 򥳥ѥɲä뤳ȡ ץ 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ץѥƥλ ƥȥץ sample/syntax.c PerlJavaASISʸˡΥƥ sample/crnl.c --enable-crnl-as-line-terminator ƥ ե oniguruma.h APIإå () onig-config.in onig-configץ ƥץ졼 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إå () reggnu.c GNU regex APIؿ onigposix.h POSIX APIإå () regposerr.c POSIX API顼åؿ regposix.c POSIX APIؿ 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) iso8859_4.c ISO-8859-4 (Latin-4) iso8859_5.c ISO-8859-5 (Cyrillic) 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 ޤ 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 ޤ 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 ޤ 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 Makefile (for VC++) win32/config.h Win32 config.h and I'm thankful to Akinori MUSHA.