���֥����ե����� Version 6.1.0 2016/08/22 #include <oniguruma.h> # int onig_initialize(OnigEncoding use_encodings[], int num_encodings) �饤�֥��ν���� �ǽ�˸ƤӽФ�ɬ�פ����롣 * onig_init() ���ѻ� ���� 1 use_encodings: ���Ѥ���ʸ�������ǥ������� 2 num_encodings: ʸ�������ǥ��ο� # 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[]�ˤ��� # int onig_scan(regex_t* reg, const UChar* str, const UChar* end, OnigRegion* region, OnigOptionType option, int (*scan_callback)(int, int, OnigRegion*, void*), void* callback_arg) ����ɽ����ʸ�������ơ��ޥå�������˥�����Хå��ؿ���ƤӽФ��� ���ェλ: �ޥå���� (0���ޤ��) ���顼: ���顼������ (< 0) ����: ������Хå��ؿ������ʳ�������ͤ��֤����Ȥ��������ͤ�����ͤȤ������� ���� 1 reg: ����ɽ�����֥������� 2 str: �����о�ʸ���� 3 end: �����о�ʸ����ν�ü���ɥ쥹 4 region: �ޥå��ΰ����(region) (NULL��������) 5 option: ���������ץ���� 6 scan_callback: ������Хå��ؿ� 7 callback_arg: ������Хå��ؿ����Ϥ�����ղð����� # 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, OnigEncoding 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_unicode_define_user_property(const char* name, OnigCodePoint* ranges)) ������Unicode�ץ��ѥƥ���������롣 (���δؿ��ϥ���åɥ����դǤϤʤ�) ���� 1 name: �ץ��ѥƥ�̾ (ASCII�����ɤΤߡ� ʸ�� ' ', '-', '_' ��̵�뤵��롣) 2 ranges: �ץ��ѥƥ������ɥݥ�����ϰ� (�ǽ�����Ǥ��ϰϤο�) [num-of-ranges, 1st-range-start, 1st-range-end, 2nd-range-start... ] * ���δؿ���Ƥ����ǡ�ranges���ѹ�/�˲����ʤ����� ���ェλ�����: ONIG_NORMAL # unsigned int onig_get_parse_depth_limit(void) �Ƶ��ѡ��������κ��翼�����֤��� (�ǥե����: regint.h ���������Ƥ��� DEFAULT_PARSE_DEPTH_LIMIT�����ߤ� 4096) # int onig_set_parse_depth_limit(unsigned int depth) �Ƶ��ѡ��������κ��翼������ꤹ�롣 (depth = 0: regint.h ��������줿�ǥե�����ͤ����ꤹ�롣) ���ェλ�����: ONIG_NORMAL # int onig_end(void) �饤�֥��λ��Ѥ�λ���롣 ���ェλ�����: ONIG_NORMAL onig_init()����ٸƤӽФ��Ƥ⡢�����˺�����������ɽ�����֥������� ����Ѥ��뤳�ȤϤǤ��ʤ��� # const char* onig_version(void) �С������ʸ������֤���(�� "5.0.3") // END