summaryrefslogtreecommitdiff
path: root/doc/API.ja
diff options
context:
space:
mode:
Diffstat (limited to 'doc/API.ja')
-rw-r--r--doc/API.ja610
1 files changed, 610 insertions, 0 deletions
diff --git a/doc/API.ja b/doc/API.ja
new file mode 100644
index 0000000..f681fa5
--- /dev/null
+++ b/doc/API.ja
@@ -0,0 +1,610 @@
+���֥��󥿡��ե����� Version 5.9.2 2008/02/19
+
+#include <oniguruma.h>
+
+
+# int onig_init(void)
+
+ �饤�֥��ν����
+
+ onig_new()����ǸƤӽФ����Τǡ����δؿ�������Ū�˸ƤӽФ��ʤ��Ƥ�褤��
+
+
+# int onig_error_code_to_str(UChar* err_buf, int err_code, ...)
+
+ ���顼��å�������������롣
+
+ ���δؿ���onig_new()�η�̤��Ф��ƸƤӽФ����ˤϡ�onig_new()��pattern������
+ �����������������˸ƤӽФ��ʤ���Фʤ�ʤ���
+
+ ���ェλ�����: ���顼��å�����ʸ����ΥХ���Ĺ
+
+ ����
+ 1 err_buf: ���顼��å��������Ǽ�����ΰ�
+ (ɬ�פʥ�����: ONIG_MAX_ERROR_MESSAGE_LEN)
+ 2 err_code: ���顼������
+ 3 err_info (optional): onig_new()��err_info
+
+
+# void onig_set_warn_func(OnigWarnFunc func)
+
+ �ٹ����δؿ��򥻥åȤ��롣
+
+ �ٹ�:
+ '[', '-', ']' in character class without escape.
+ ']' in pattern without escape.
+
+ ����
+ 1 func: �ٹ�ؿ� void (*func)(char* warning_message)
+
+
+# void onig_set_verb_warn_func(OnigWarnFunc func)
+
+ �ܺٷٹ����δؿ��򥻥åȤ��롣
+
+ �ܺٷٹ�:
+ redundant nested repeat operator.
+
+ ����
+ 1 func: �ܺٷٹ�ؿ� void (*func)(char* warning_message)
+
+
+# int onig_new(regex_t** reg, const UChar* pattern, const UChar* pattern_end,
+ OnigOptionType option, OnigEncoding enc, OnigSyntaxType* syntax,
+ OnigErrorInfo* err_info)
+
+ ����ɽ�����֥�������(regex)��������롣
+
+ ���ェλ�����: ONIG_NORMAL
+
+ ����
+ 1 reg: �������줿����ɽ�����֥������Ȥ��֤����ɥ쥹
+ 2 pattern: ����ɽ���ѥ�����ʸ����
+ 3 pattern_end: ����ɽ���ѥ�����ʸ����ν�ü���ɥ쥹(pattern + pattern length)
+ 4 option: ����ɽ������ѥ�������ץ����
+
+ ONIG_OPTION_NONE ���ץ����ʤ�
+ ONIG_OPTION_SINGLELINE '^' -> '\A', '$' -> '\Z'
+ ONIG_OPTION_MULTILINE '.'�����Ԥ˥ޥå�����
+ ONIG_OPTION_IGNORECASE ۣ��ޥå� ����
+ ONIG_OPTION_EXTEND �ѥ������ĥ����
+ ONIG_OPTION_FIND_LONGEST ��Ĺ�ޥå�
+ ONIG_OPTION_FIND_NOT_EMPTY ���ޥå���̵��
+ ONIG_OPTION_NEGATE_SINGLELINE
+ ONIG_SYNTAX_POSIX_BASIC, ONIG_SYNTAX_POSIX_EXTENDED,
+ ONIG_SYNTAX_PERL, ONIG_SYNTAX_PERL_NG, ONIG_SYNTAX_JAVA��
+ �ǥե���Ȥ�ͭ����ONIG_OPTION_SINGLELINE�򥯥ꥢ���롣
+
+ ONIG_OPTION_DONT_CAPTURE_GROUP ̾���դ���ͼ�����Τ����
+ ONIG_OPTION_CAPTURE_GROUP ̾��̵����ͼ���������
+
+ 5 enc: ʸ�����󥳡��ǥ���
+
+ ONIG_ENCODING_ASCII ASCII
+ ONIG_ENCODING_ISO_8859_1 ISO 8859-1
+ ONIG_ENCODING_ISO_8859_2 ISO 8859-2
+ ONIG_ENCODING_ISO_8859_3 ISO 8859-3
+ ONIG_ENCODING_ISO_8859_4 ISO 8859-4
+ ONIG_ENCODING_ISO_8859_5 ISO 8859-5
+ ONIG_ENCODING_ISO_8859_6 ISO 8859-6
+ ONIG_ENCODING_ISO_8859_7 ISO 8859-7
+ ONIG_ENCODING_ISO_8859_8 ISO 8859-8
+ ONIG_ENCODING_ISO_8859_9 ISO 8859-9
+ ONIG_ENCODING_ISO_8859_10 ISO 8859-10
+ ONIG_ENCODING_ISO_8859_11 ISO 8859-11
+ ONIG_ENCODING_ISO_8859_13 ISO 8859-13
+ ONIG_ENCODING_ISO_8859_14 ISO 8859-14
+ ONIG_ENCODING_ISO_8859_15 ISO 8859-15
+ ONIG_ENCODING_ISO_8859_16 ISO 8859-16
+ ONIG_ENCODING_UTF8 UTF-8
+ ONIG_ENCODING_UTF16_BE UTF-16BE
+ ONIG_ENCODING_UTF16_LE UTF-16LE
+ ONIG_ENCODING_UTF32_BE UTF-32BE
+ ONIG_ENCODING_UTF32_LE UTF-32LE
+ ONIG_ENCODING_EUC_JP EUC-JP
+ ONIG_ENCODING_EUC_TW EUC-TW
+ ONIG_ENCODING_EUC_KR EUC-KR
+ ONIG_ENCODING_EUC_CN EUC-CN
+ ONIG_ENCODING_SJIS Shift_JIS
+ ONIG_ENCODING_KOI8_R KOI8-R
+ ONIG_ENCODING_CP1251 CP1251
+ ONIG_ENCODING_BIG5 Big5
+ ONIG_ENCODING_GB18030 GB18030
+
+ �ޤ��ϡ��桼�����������OnigEncodingType�ǡ����Υ��ɥ쥹
+
+ 6 syntax: ����ɽ���ѥ�����ʸˡ���
+
+ ONIG_SYNTAX_ASIS plain text
+ ONIG_SYNTAX_POSIX_BASIC POSIX Basic RE
+ ONIG_SYNTAX_POSIX_EXTENDED POSIX Extended RE
+ ONIG_SYNTAX_EMACS Emacs
+ ONIG_SYNTAX_GREP grep
+ ONIG_SYNTAX_GNU_REGEX GNU regex
+ ONIG_SYNTAX_JAVA Java (Sun java.util.regex)
+ ONIG_SYNTAX_PERL Perl
+ ONIG_SYNTAX_PERL_NG Perl + ̾���դ���ͼ�����
+ ONIG_SYNTAX_RUBY Ruby
+ ONIG_SYNTAX_DEFAULT default (== Ruby)
+ onig_set_default_syntax()
+
+ �ޤ��ϡ��桼�����������OnigSyntaxType�ǡ����Υ��ɥ쥹
+
+ 7 err_info: ���顼������֤�����Υ��ɥ쥹
+ onig_error_code_to_str()�λ����ܤΰ����Ȥ��ƻ��Ѥ���
+
+
+
+# int onig_new_without_alloc(regex_t* reg, const UChar* pattern,
+ const UChar* pattern_end,
+ OnigOptionType option, OnigEncoding enc, OnigSyntaxType* syntax,
+ OnigErrorInfo* err_info)
+
+ ����ɽ�����֥�������(regex)��������롣
+ reg���ΰ�������dz�����Ƥʤ���
+
+ ���ェλ�����: ONIG_NORMAL
+
+
+
+# int onig_new_deluxe(regex_t** reg, const UChar* pattern, const UChar* pattern_end,
+ OnigCompileInfo* ci, OnigErrorInfo* einfo)
+
+ ����ɽ�����֥�������(regex)��������롣
+ ���δؿ��ϡ�onig_new()�Υǥ�å����ǡ�
+
+ ���ェλ�����: ONIG_NORMAL
+
+ ����
+ 1 reg: �������줿����ɽ�����֥������Ȥ��֤����ɥ쥹
+ 2 pattern: ����ɽ���ѥ�����ʸ����
+ 3 pattern_end: ����ɽ���ѥ�����ʸ����ν�ü���ɥ쥹(pattern + pattern length)
+ 4 ci: ����ѥ������
+
+ ci->num_of_elements: ci�����ǿ� (���ߤ��ǤǤ�: 5)
+ ci->pattern_enc: �ѥ�����ʸ�����ʸ�����󥳡��ǥ���
+ ci->target_enc: �о�ʸ�����ʸ�����󥳡��ǥ���
+ ci->syntax: ����ɽ���ѥ�����ʸˡ���
+ ci->option: ����ɽ������ѥ�������ץ����
+ ci->case_fold_flag: ONIG_OPTION_IGNORECASE�⡼�ɤǤ�
+ ʸ��ۣ��ޥå�����ӥåȥե饰
+
+ ONIGENC_CASE_FOLD_MIN: �Ǿ�
+ ONIGENC_CASE_FOLD_DEFAULT: �Ǿ�
+ onig_set_default_case_fold_flag()
+
+ 5 err_info: ���顼������֤�����Υ��ɥ쥹
+ onig_error_code_to_str()�λ����ܤΰ����Ȥ��ƻ��Ѥ���
+
+
+ �ۤʤ�ʸ�����󥳡��ǥ��󥰤��Ȥ߹�碌�ϡ��ʲ��ξ��ˤΤߵ�����롣
+
+ pattern_enc: ASCII, ISO_8859_1
+ target_enc: UTF16_BE, UTF16_LE, UTF32_BE, UTF32_LE
+
+ pattern_enc: UTF16_BE/LE
+ target_enc: UTF16_LE/BE
+
+ pattern_enc: UTF32_BE/LE
+ target_enc: UTF32_LE/BE
+
+
+# void onig_free(regex_t* reg)
+
+ ����ɽ�����֥������ȤΥ����������롣
+
+ ����
+ 1 reg: ����ɽ�����֥�������
+
+
+# void onig_free_body(regex_t* reg)
+
+ ����ɽ�����֥������ȤΥ����������롣(reg���Ȥ��ΰ�������)
+
+ ����
+ 1 reg: ����ɽ�����֥�������
+
+
+
+# int onig_search(regex_t* reg, const UChar* str, const UChar* end, const UChar* start,
+ const UChar* range, OnigRegion* region, OnigOptionType option)
+
+ ����ɽ����ʸ����򸡺�����������̤ȥޥå��ΰ���֤���
+
+ ���ェλ�����: �ޥå����� (p - str >= 0)
+ ��������: ONIG_MISMATCH (< 0)
+
+ ����
+ 1 reg: ����ɽ�����֥�������
+ 2 str: �����о�ʸ����
+ 3 end: �����о�ʸ����ν�ü���ɥ쥹
+ 4 start: �����о�ʸ����θ�����Ƭ���֥��ɥ쥹
+ 5 range: �����о�ʸ����θ�����λ���֥��ɥ쥹
+ ����õ�� (start <= õ�������ʸ���� < range)
+ ����õ�� (range <= õ�������ʸ���� <= start)
+ 6 region: �ޥå��ΰ����(region) (NULL��������)
+ 7 option: ���������ץ����
+
+ ONIG_OPTION_NOTBOL ʸ�������Ƭ(str)���Ƭ�ȴ������ʤ�
+ ONIG_OPTION_NOTEOL ʸ����ν�ü(end)������ȴ������ʤ�
+ ONIG_OPTION_POSIX_REGION region������POSIX API��regmatch_t[]�ˤ���
+
+
+# int onig_match(regex_t* reg, const UChar* str, const UChar* end, const UChar* at,
+ OnigRegion* region, OnigOptionType option)
+
+ ʸ����λ�����֤ǥޥå��󥰤�Ԥ�����̤ȥޥå��ΰ���֤���
+
+ ���ェλ�����: �ޥå������Х���Ĺ (>= 0)
+ not match: ONIG_MISMATCH ( < 0)
+
+ ����
+ 1 reg: ����ɽ�����֥�������
+ 2 str: �����о�ʸ����
+ 3 end: �����о�ʸ����ν�ü���ɥ쥹
+ 4 at: �����о�ʸ����θ������ɥ쥹
+ 5 region: �ޥå��ΰ����(region) (NULL��������)
+ 6 option: ���������ץ����
+
+ ONIG_OPTION_NOTBOL ʸ�������Ƭ(str)���Ƭ�ȴ������ʤ�
+ ONIG_OPTION_NOTEOL ʸ����ν�ü(end)������ȴ������ʤ�
+ ONIG_OPTION_POSIX_REGION region������POSIX API��regmatch_t[]�ˤ���
+
+
+# OnigRegion* onig_region_new(void)
+
+ �ޥå��ΰ����(region)��������롣
+
+
+# void onig_region_free(OnigRegion* region, int free_self)
+
+ �ޥå��ΰ����(region)�ǻ��Ѥ���Ƥ�������������롣
+
+ ����
+ 1 region: �ޥå��ΰ���󥪥֥�������
+ 2 free_self: [1: region���Ȥ�ޤ�����Ʋ���, 0: region���Ȥϲ������ʤ�]
+
+
+# void onig_region_copy(OnigRegion* to, OnigRegion* from)
+
+ �ޥå��ΰ����(region)��ʣ�����롣
+
+ ����
+ 1 to: �о��ΰ�
+ 2 from: ���ΰ�
+
+
+# void onig_region_clear(OnigRegion* region)
+
+ �ޥå��ΰ����(region)����̣�򥯥ꥢ���롣
+
+ ����
+ 1 region: �о��ΰ�
+
+
+# int onig_region_resize(OnigRegion* region, int n)
+
+ �ޥå��ΰ����(region)����ͼ�����(���롼��)�����ѹ����롣
+
+ ���ェλ�����: ONIG_NORMAL
+
+ ����
+ 1 region: �о��ΰ�
+ 2 n: ������������
+
+
+# int onig_name_to_group_numbers(regex_t* reg, const UChar* name, const UChar* name_end,
+ int** num_list)
+
+ ���ꤷ��̾�����Ф���̾���դ���ͼ�����(���롼��)��
+ ���롼���ֹ�ꥹ�Ȥ��֤���
+ ̾���դ���ͼ�����ϡ�(?<name>....)�ˤ�ä�����Ǥ��롣
+
+ ���ェλ�����: ���ꤵ�줿̾�����Ф��륰�롼�׿�
+ (�� /(?<x>..)(?<x>..)/ ==> 2)
+ ̾�����Ф��륰�롼�פ�¸�ߤ��ʤ�: -1
+
+ ����
+ 1 reg: ����ɽ�����֥�������
+ 2 name: ��ͼ�����(���롼��)̾
+ 3 name_end: ��ͼ�����(���롼��)̾�ν�ü���ɥ쥹
+ 4 num_list: �ֹ�ꥹ�Ȥ��֤����ɥ쥹
+
+
+# int onig_name_to_backref_number(regex_t* reg, const UChar* name, const UChar* name_end,
+ OnigRegion *region)
+
+ ���ꤵ�줿̾���θ�������(\k<name>)���Ф�����ͼ�����(���롼��)���ֹ���֤���
+ ̾�����Ф��ơ�ʣ���Υޥå��ΰ褬ͭ���Ǥ���С�������κ�����ֹ���֤���
+ ̾�����Ф�����ͼ����礬��Ĥ����ʤ��Ȥ��ˤϡ��б�����ޥå��ΰ褬ͭ����
+ �ɤ����˴ط��ʤ��������ֹ���֤���(���äơ�region�ˤ�NULL���Ϥ��Ƥ�褤��)
+
+ ���ェλ�����: �ֹ�
+
+ ����
+ 1 reg: ����ɽ�����֥�������
+ 2 name: ��ͼ�����(���롼��)̾
+ 3 name_end: ��ͼ�����(���롼��)̾�ν�ü���ɥ쥹
+ 4 region: search/match��̤Υޥå��ΰ�
+
+
+# int onig_foreach_name(regex_t* reg,
+ int (*func)(const UChar*, const UChar*, int,int*,regex_t*,void*),
+ void* arg)
+
+ ���Ƥ�̾�����Ф��ƥ�����Хå��ؿ��ƤӽФ���¹Ԥ��롣
+
+ ���ェλ�����: 0
+ ���顼: ������Хå��ؿ��������
+
+ ����
+ 1 reg: ����ɽ�����֥�������
+ 2 func: ������Хå��ؿ�
+ func(name, name_end, <number of groups>, <group number's list>,
+ reg, arg);
+
+ func��0�ʳ����ͤ��֤��ȡ�����ʹߤΥ�����Хå��ϹԤʤ鷺��
+ ��λ���롣
+
+ 3 arg: func���Ф����ɲð���
+
+
+# int onig_number_of_names(regex_t* reg)
+
+ �ѥ��������������줿̾���ο����֤���
+ ��Ĥ�̾����¿������ϰ�Ĥȴ�������
+
+ ����
+ 1 reg: ����ɽ�����֥�������
+
+
+# OnigEncoding onig_get_encoding(regex_t* reg)
+# OnigOptionType onig_get_options(regex_t* reg)
+# OnigCaseFoldType onig_get_case_fold_flag(regex_t* reg)
+# OnigSyntaxType* onig_get_syntax(regex_t* reg)
+
+ ����ɽ�����֥������Ȥ��Ф��ơ��б������ͤ��֤���
+
+ ����
+ 1 reg: ����ɽ�����֥�������
+
+
+# int onig_number_of_captures(regex_t* reg)
+
+ �ѥ��������������줿��ͥ��롼�פο����֤���
+
+ ����
+ 1 reg: ����ɽ�����֥�������
+
+
+# int onig_number_of_capture_histories(regex_t* reg)
+
+ �ѥ��������������줿�������(?@...)�ο����֤���
+
+ ���Ѥ���ʸˡ���������ǽ��ͭ��(ONIG_SYN_OP2_ATMARK_CAPTURE_HISTORY)
+ �Ǥʤ���С��������ǽ�ϻ��ѤǤ��ʤ���
+
+ ����
+ 1 reg: ����ɽ�����֥�������
+
+
+# OnigCaptureTreeNode* onig_get_capture_tree(OnigRegion* region)
+
+ �������ǡ����Υ롼�ȥΡ��ɤ��֤���
+
+ �ޥå������Ԥ��Ƥ�����ˤϡ������ͤ�����Ǥ��롣
+
+ ����
+ 1 region: �ޥå��ΰ�
+
+
+# int onig_capture_tree_traverse(OnigRegion* region, int at,
+ int(*func)(int,int,int,int,int,void*), void* arg)
+
+ �������ǡ����ڤ��󤷤ƥ�����Хå����롣
+
+ ���ェλ�����: 0
+ ���顼: ������Хå��ؿ��������
+
+ ����
+ 1 region: �ޥå��ΰ�
+ 2 at: ������Хå���Ԥʤ������ߥ�
+
+ ONIG_TRAVERSE_CALLBACK_AT_FIRST:
+ �ǽ�˥�����Хå����ơ��ҥΡ��ɤ���
+ ONIG_TRAVERSE_CALLBACK_AT_LAST:
+ �ҥΡ��ɤ��󤷤ơ�������Хå�
+ ONIG_TRAVERSE_CALLBACK_AT_BOTH:
+ �ǽ�˥�����Хå����ơ��ҥΡ��ɤ��󡢺Ǹ�ˤ⤦���٥�����Хå�
+
+ 3 func: ������Хå��ؿ�
+ func��0�ʳ����ͤ��֤��ȡ�����ʹߤν��ϹԤʤ鷺��
+ ��λ���롣
+
+ int func(int group, int beg, int end, int level, int at,
+ void* arg)
+ group: ���롼���ֹ�
+ beg: �ޥå����ϰ���
+ end �ޥå���λ����
+ level: �ͥ��ȥ�٥� (0����)
+ at: ������Хå����ƤӽФ��줿�����ߥ�
+ ONIG_TRAVERSE_CALLBACK_AT_FIRST
+ ONIG_TRAVERSE_CALLBACK_AT_LAST
+ arg: �ɲð���
+
+ 4 arg; func���Ф����ɲð���
+
+
+# int onig_noname_group_capture_is_active(regex_t* reg)
+
+ ̾���ʤ����������͵�ǽ��ͭ�����ɤ������֤���
+
+ ͭ��: 1
+ ̵��: 0
+
+ ����
+ 1 reg: ����ɽ�����֥�������
+
+
+ ���ץ�����ONIG_OPTION_DONT_CAPTURE_GROUP��ON --> ̵��
+
+ �ѥ�����̾���Ĥ����������Ѥ��Ƥ���
+ AND ����ʸˡ�ǡ�ONIG_SYN_CAPTURE_ONLY_NAMED_GROUP��ON
+ AND ���ץ�����ONIG_OPTION_CAPTURE_GROUP��OFF
+ --> ̵��
+
+ �嵭�ʳ��ξ�� --> ͭ��
+
+
+# UChar* onigenc_get_prev_char_head(OnigEncoding enc, const UChar* start, const UChar* s)
+
+ ʸ�����ʬ����ʸ������֤��֤���
+
+ ����
+ 1 enc: ʸ�����󥳡��ǥ���
+ 2 start: ʸ�������Ƭ���ɥ쥹
+ 3 s: ʸ������ΰ���
+
+
+# UChar* onigenc_get_left_adjust_char_head(OnigEncoding enc,
+ const UChar* start, const UChar* s)
+
+ ʸ������Ƭ�Х��Ȱ��֤ˤʤ�褦�˺�¦��Ĵ���������ɥ쥹���֤���
+
+ ����
+ 1 enc: ʸ�����󥳡��ǥ���
+ 2 start: ʸ�������Ƭ���ɥ쥹
+ 3 s: ʸ������ΰ���
+
+
+# UChar* onigenc_get_right_adjust_char_head(OnigEncoding enc,
+ const UChar* start, const UChar* s)
+
+ ʸ������Ƭ�Х��Ȱ��֤ˤʤ�褦�˱�¦��Ĵ���������ɥ쥹���֤���
+
+ ����
+ 1 enc: ʸ�����󥳡��ǥ���
+ 2 start: ʸ�������Ƭ���ɥ쥹
+ 3 s: ʸ������ΰ���
+
+
+# int onigenc_strlen(OnigEncoding enc, const UChar* s, const UChar* end)
+# int onigenc_strlen_null(OnigEncoding enc, const UChar* s)
+
+ ʸ�����ʸ�������֤���
+
+
+# int onigenc_str_bytelen_null(OnigEncoding enc, const UChar* s)
+
+ ʸ����ΥХ��ȿ����֤���
+
+
+# int onig_set_default_syntax(OnigSyntaxType* syntax)
+
+ �ǥե���Ȥ�����ɽ���ѥ�����ʸˡ�򥻥åȤ��롣
+
+ ����
+ 1 syntax: ����ɽ���ѥ�����ʸˡ
+
+
+# void onig_copy_syntax(OnigSyntaxType* to, OnigSyntaxType* from)
+
+ ����ɽ���ѥ�����ʸˡ�򥳥ԡ����롣
+
+ ����
+ 1 to: �о�
+ 2 from: ��
+
+
+# unsigned int onig_get_syntax_op(OnigSyntaxType* syntax)
+# unsigned int onig_get_syntax_op2(OnigSyntaxType* syntax)
+# unsigned int onig_get_syntax_behavior(OnigSyntaxType* syntax)
+# OnigOptionType onig_get_syntax_options(OnigSyntaxType* syntax)
+
+# void onig_set_syntax_op(OnigSyntaxType* syntax, unsigned int op)
+# void onig_set_syntax_op2(OnigSyntaxType* syntax, unsigned int op2)
+# void onig_set_syntax_behavior(OnigSyntaxType* syntax, unsigned int behavior)
+# void onig_set_syntax_options(OnigSyntaxType* syntax, OnigOptionType options)
+
+ ����ɽ���ѥ�����ʸˡ�����Ǥ򻲾�/�������롣
+
+ ����
+ 1 syntax: ����ɽ���ѥ�����ʸˡ
+ 2 op, op2, behavior, options: ���Ǥ���
+
+
+# void onig_copy_encoding(OnigEncoding to, OnigOnigEncoding from)
+
+ ʸ�����󥳡��ǥ��󥰤򥳥ԡ����롣
+
+ ����
+ 1 to: �о�
+ 2 from: ��
+
+
+# int onig_set_meta_char(OnigSyntaxType* syntax, unsigned int what,
+ OnigCodePoint code)
+
+ �᥿ʸ������ꤷ�������ɥݥ�����ͤ˥��åȤ��롣
+ ONIG_SYN_OP_VARIABLE_META_CHARACTERS������ɽ���ѥ�����ʸˡ��ͭ����
+ �ʤäƤ��ʤ����ˤϡ�����������ʸ��������ơ������ǻ��ꤷ���᥿ʸ����
+ ��ǽ���ʤ���(�ȹ��ߤ�ʸˡ�Ǥ�ͭ���ˤ��Ƥ��ʤ���)
+
+ ���ェλ�����: ONIG_NORMAL
+
+ ����
+ 1 syntax: �о�ʸˡ
+ 2 what: �᥿ʸ����ǽ�λ���
+
+ ONIG_META_CHAR_ESCAPE
+ ONIG_META_CHAR_ANYCHAR
+ ONIG_META_CHAR_ANYTIME
+ ONIG_META_CHAR_ZERO_OR_ONE_TIME
+ ONIG_META_CHAR_ONE_OR_MORE_TIME
+ ONIG_META_CHAR_ANYCHAR_ANYTIME
+
+ 3 code: �᥿ʸ���Υ����ɥݥ���� �ޤ��� ONIG_INEFFECTIVE_META_CHAR.
+
+
+# OnigCaseFoldType onig_get_default_case_fold_flag()
+
+ �ǥե���Ȥ�case fold�ե饰��������롣
+
+
+# int onig_set_default_case_fold_flag(OnigCaseFoldType case_fold_flag)
+
+ �ǥե���Ȥ�case fold�ե饰�򥻥åȤ��롣
+
+ ����
+ 1 case_fold_flag: case fold�ե饰
+
+
+# unsigned int onig_get_match_stack_limit_size(void)
+
+ �ޥå������å��������κ����ͤ��֤���
+ (�ǥե����: 0 == ̵����)
+
+
+# int onig_set_match_stack_limit_size(unsigned int size)
+
+ �ޥå������å��������κ����ͤ���ꤹ�롣
+ (size = 0: ̵����)
+
+ ���ェλ�����: ONIG_NORMAL
+
+
+# int onig_end(void)
+
+ �饤�֥��λ��Ѥ�λ���롣
+
+ ���ェλ�����: ONIG_NORMAL
+
+ onig_init()����ٸƤӽФ��Ƥ⡢�����˺�����������ɽ�����֥�������
+ ����Ѥ��뤳�ȤϤǤ��ʤ���
+
+
+# const char* onig_version(void)
+
+ �С������ʸ������֤���(�� "5.0.3")
+
+// END