Ruby 2.0.0p353(2013-11-22revision43784)

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

Data Structures | Macros | Typedefs | Functions | Variables
oniguruma.h File Reference
`#include <stddef.h>`
Include dependency graph for oniguruma.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Data Structures
struct | OnigCaseFoldCodeItem
struct | OnigMetaCharTableType
struct | OnigEncodingTypeST
struct | OnigSyntaxType
struct | OnigCaptureTreeNodeStruct
struct | re_registers
struct | OnigErrorInfo
struct | OnigRepeatRange
struct | re_pattern_buffer
struct | OnigCompileInfo

## Macros
#define | ONIGURUMA_H
#define | ONIGURUMA
#define | ONIGURUMA_VERSION_MAJOR 5
#define | ONIGURUMA_VERSION_MINOR 13
#define | ONIGURUMA_VERSION_TEENY 5
#define | UChar OnigUChar
#define | ONIG_INFINITE_DISTANCE ~((OnigDistance )0)
#define | ONIGENC_CASE_FOLD_TURKISH_AZERI (1<<20)
#define | INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR (1<<30)
#define | ONIGENC_CASE_FOLD_MIN INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR
#define | ONIGENC_CASE_FOLD_DEFAULT OnigDefaultCaseFoldFlag
#define | ONIGENC_MAX_COMP_CASE_FOLD_CODE_LEN 3
#define | ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM 13
#define | ONIGENC_CODE_RANGE_NUM(range) ((int )range[0])
#define | ONIGENC_CODE_RANGE_FROM(range, i) range[((i)*2) + 1]
#define | ONIGENC_CODE_RANGE_TO(range, i) range[((i)*2) + 2]
#define | ONIG_ENCODING_ASCII (&OnigEncodingASCII)
#define | ONIG_ENCODING_UNDEF ((OnigEncoding )0)
#define | ONIGENC_CODE_TO_MBC_MAXLEN 7
#define | ONIGENC_MBC_CASE_FOLD_MAXLEN 18
#define | ONIGENC_CTYPE_NEWLINE 0
#define | ONIGENC_CTYPE_ALPHA 1
#define | ONIGENC_CTYPE_BLANK 2
#define | ONIGENC_CTYPE_CNTRL 3
#define | ONIGENC_CTYPE_DIGIT 4
#define | ONIGENC_CTYPE_GRAPH 5
#define | ONIGENC_CTYPE_LOWER 6
#define | ONIGENC_CTYPE_PRINT 7
#define | ONIGENC_CTYPE_PUNCT 8
#define | ONIGENC_CTYPE_SPACE 9
#define | ONIGENC_CTYPE_UPPER 10
#define | ONIGENC_CTYPE_XDIGIT 11
#define | ONIGENC_CTYPE_WORD 12
#define | ONIGENC_CTYPE_ALNUM 13 /* alpha || digit */
#define | ONIGENC_CTYPE_ASCII 14
#define | ONIGENC_MAX_STD_CTYPE ONIGENC_CTYPE_ASCII
#define | ONIGENC_FLAG_NONE 0U
#define | ONIGENC_FLAG_UNICODE 1U
#define | onig_enc_len(enc, p, e) ONIGENC_MBC_ENC_LEN(enc, p, e)
#define | ONIGENC_IS_UNDEF(enc) ((enc) == ONIG_ENCODING_UNDEF)
#define | ONIGENC_IS_SINGLEBYTE(enc) (ONIGENC_MBC_MAXLEN(enc) == 1)
#define | ONIGENC_IS_MBC_HEAD(enc, p, e) (ONIGENC_MBC_ENC_LEN(enc,p,e) != 1)
#define | ONIGENC_IS_MBC_ASCII(p) (*(p) < 128)
#define | ONIGENC_IS_CODE_ASCII(code) ((code) < 128)
#define | ONIGENC_IS_MBC_WORD(enc, s, end) ONIGENC_IS_CODE_WORD(enc,ONIGENC_MBC_TO_CODE(enc,s,end))
#define | ONIGENC_IS_MBC_ASCII_WORD(enc, s, end)
#define | ONIGENC_IS_UNICODE(enc) ((enc)->flags & ONIGENC_FLAG_UNICODE)
#define | ONIGENC_NAME(enc) ((enc)->name)
#define | ONIGENC_MBC_CASE_FOLD(enc, flag, pp, end, buf) (enc)->mbc_case_fold(flag,(const OnigUChar** )pp,end,buf,enc)
#define | ONIGENC_IS_ALLOWED_REVERSE_MATCH(enc, s, end) (enc)->is_allowed_reverse_match(s,end,enc)
#define | ONIGENC_LEFT_ADJUST_CHAR_HEAD(enc, start, s, end) (enc)->left_adjust_char_head(start, s, end, enc)
#define | ONIGENC_APPLY_ALL_CASE_FOLD(enc, case_fold_flag, f, arg) (enc)->apply_all_case_fold(case_fold_flag,f,arg,enc)
#define | ONIGENC_GET_CASE_FOLD_CODES_BY_STR(enc, case_fold_flag, p, end, acs) (enc)->get_case_fold_codes_by_str(case_fold_flag,p,end,acs,enc)
#define | ONIGENC_STEP_BACK(enc, start, s, end, n) onigenc_step_back((enc),(start),(s),(end),(n))
#define | ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND(n) (n)
#define | ONIGENC_MBCLEN_CHARFOUND_P(r) (0 < (r))
#define | ONIGENC_MBCLEN_CHARFOUND_LEN(r) (r)
#define | ONIGENC_CONSTRUCT_MBCLEN_INVALID() (-1)
#define | ONIGENC_MBCLEN_INVALID_P(r) ((r) == -1)
#define | ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE(n) (-1-(n))
#define | ONIGENC_MBCLEN_NEEDMORE_P(r) ((r) < -1)
#define | ONIGENC_MBCLEN_NEEDMORE_LEN(r) (-1-(r))
#define | ONIGENC_PRECISE_MBC_ENC_LEN(enc, p, e) (enc)->precise_mbc_enc_len(p,e,enc)
#define | ONIGENC_MBC_ENC_LEN(enc, p, e) onigenc_mbclen_approximate(p,e,enc)
#define | ONIGENC_MBC_MAXLEN(enc) ((enc)->max_enc_len)
#define | ONIGENC_MBC_MAXLEN_DIST(enc) ONIGENC_MBC_MAXLEN(enc)
#define | ONIGENC_MBC_MINLEN(enc) ((enc)->min_enc_len)
#define | ONIGENC_IS_MBC_NEWLINE(enc, p, end) (enc)->is_mbc_newline((p),(end),enc)
#define | ONIGENC_MBC_TO_CODE(enc, p, end) (enc)->mbc_to_code((p),(end),enc)
#define | ONIGENC_CODE_TO_MBCLEN(enc, code) (enc)->code_to_mbclen(code,enc)
#define | ONIGENC_CODE_TO_MBC(enc, code, buf) (enc)->code_to_mbc(code,buf,enc)
#define | ONIGENC_PROPERTY_NAME_TO_CTYPE(enc, p, end) (enc)->property_name_to_ctype(enc,p,end)
#define | ONIGENC_IS_CODE_CTYPE(enc, code, ctype) (enc)->is_code_ctype(code,ctype,enc)
#define | ONIGENC_IS_CODE_NEWLINE(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_NEWLINE)
#define | ONIGENC_IS_CODE_GRAPH(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_GRAPH)
#define | ONIGENC_IS_CODE_PRINT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PRINT)
#define | ONIGENC_IS_CODE_ALNUM(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALNUM)
#define | ONIGENC_IS_CODE_ALPHA(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALPHA)
#define | ONIGENC_IS_CODE_LOWER(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_LOWER)
#define | ONIGENC_IS_CODE_UPPER(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_UPPER)
#define | ONIGENC_IS_CODE_CNTRL(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_CNTRL)
#define | ONIGENC_IS_CODE_PUNCT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PUNCT)
#define | ONIGENC_IS_CODE_SPACE(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_SPACE)
#define | ONIGENC_IS_CODE_BLANK(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_BLANK)
#define | ONIGENC_IS_CODE_DIGIT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_DIGIT)
#define | ONIGENC_IS_CODE_XDIGIT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_XDIGIT)
#define | ONIGENC_IS_CODE_WORD(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_WORD)
#define | ONIGENC_GET_CTYPE_CODE_RANGE(enc, ctype, sbout, ranges) (enc)->get_ctype_code_range(ctype,sbout,ranges,enc)
#define | ONIG_NREGION 10
#define | ONIG_MAX_BACKREF_NUM 1000
#define | ONIG_MAX_REPEAT_NUM 100000
#define | ONIG_MAX_MULTI_BYTE_RANGES_NUM 10000
#define | ONIG_MAX_ERROR_MESSAGE_LEN 90
#define | ONIG_OPTION_DEFAULT ONIG_OPTION_NONE
#define | ONIG_OPTION_NONE 0U
#define | ONIG_OPTION_IGNORECASE 1U
#define | ONIG_OPTION_EXTEND (ONIG_OPTION_IGNORECASE << 1)
#define | ONIG_OPTION_MULTILINE (ONIG_OPTION_EXTEND << 1)
#define | ONIG_OPTION_DOTALL ONIG_OPTION_MULTILINE
#define | ONIG_OPTION_SINGLELINE (ONIG_OPTION_MULTILINE << 1)
#define | ONIG_OPTION_FIND_LONGEST (ONIG_OPTION_SINGLELINE << 1)
#define | ONIG_OPTION_FIND_NOT_EMPTY (ONIG_OPTION_FIND_LONGEST << 1)
#define | ONIG_OPTION_NEGATE_SINGLELINE (ONIG_OPTION_FIND_NOT_EMPTY << 1)
#define | ONIG_OPTION_DONT_CAPTURE_GROUP (ONIG_OPTION_NEGATE_SINGLELINE << 1)
#define | ONIG_OPTION_CAPTURE_GROUP (ONIG_OPTION_DONT_CAPTURE_GROUP << 1)
#define | ONIG_OPTION_NOTBOL (ONIG_OPTION_CAPTURE_GROUP << 1)
#define | ONIG_OPTION_NOTEOL (ONIG_OPTION_NOTBOL << 1)
#define | ONIG_OPTION_POSIX_REGION (ONIG_OPTION_NOTEOL << 1)
#define | ONIG_OPTION_ASCII_RANGE (ONIG_OPTION_POSIX_REGION << 1)
#define | ONIG_OPTION_POSIX_BRACKET_ALL_RANGE (ONIG_OPTION_ASCII_RANGE << 1)
#define | ONIG_OPTION_WORD_BOUND_ALL_RANGE (ONIG_OPTION_POSIX_BRACKET_ALL_RANGE << 1)
#define | ONIG_OPTION_NEWLINE_CRLF (ONIG_OPTION_WORD_BOUND_ALL_RANGE << 1)
#define | ONIG_OPTION_MAXBIT ONIG_OPTION_NEWLINE_CRLF /* limit */
#define | ONIG_OPTION_ON(options, regopt) ((options) |= (regopt))
#define | ONIG_OPTION_OFF(options, regopt) ((options) &= ~(regopt))
#define | ONIG_IS_OPTION_ON(options, option) ((options) & (option))
#define | ONIG_SYNTAX_ASIS (&OnigSyntaxASIS)
#define | ONIG_SYNTAX_POSIX_BASIC (&OnigSyntaxPosixBasic)
#define | ONIG_SYNTAX_POSIX_EXTENDED (&OnigSyntaxPosixExtended)
#define | ONIG_SYNTAX_EMACS (&OnigSyntaxEmacs)
#define | ONIG_SYNTAX_GREP (&OnigSyntaxGrep)
#define | ONIG_SYNTAX_GNU_REGEX (&OnigSyntaxGnuRegex)
#define | ONIG_SYNTAX_JAVA (&OnigSyntaxJava)
#define | ONIG_SYNTAX_PERL58 (&OnigSyntaxPerl58)
#define | ONIG_SYNTAX_PERL58_NG (&OnigSyntaxPerl58_NG)
#define | ONIG_SYNTAX_PERL (&OnigSyntaxPerl)
#define | ONIG_SYNTAX_RUBY (&OnigSyntaxRuby)
#define | ONIG_SYNTAX_PYTHON (&OnigSyntaxPython)
#define | ONIG_SYNTAX_DEFAULT OnigDefaultSyntax
#define | ONIG_SYN_OP_VARIABLE_META_CHARACTERS (1U<<0)
#define | ONIG_SYN_OP_DOT_ANYCHAR (1U<<1) /* . */
#define | ONIG_SYN_OP_ASTERISK_ZERO_INF (1U<<2) /* * */
#define | ONIG_SYN_OP_ESC_ASTERISK_ZERO_INF (1U<<3)
#define | ONIG_SYN_OP_PLUS_ONE_INF (1U<<4) /* + */
#define | ONIG_SYN_OP_ESC_PLUS_ONE_INF (1U<<5)
#define | ONIG_SYN_OP_QMARK_ZERO_ONE (1U<<6) /* ? */
#define | ONIG_SYN_OP_ESC_QMARK_ZERO_ONE (1U<<7)
#define | ONIG_SYN_OP_BRACE_INTERVAL (1U<<8) /* {lower,upper} */
#define | ONIG_SYN_OP_ESC_BRACE_INTERVAL (1U<<9) /* \{lower,upper\} */
#define | ONIG_SYN_OP_VBAR_ALT (1U<<10) /* | */
#define | ONIG_SYN_OP_ESC_VBAR_ALT (1U<<11) /* \| */
#define | ONIG_SYN_OP_LPAREN_SUBEXP (1U<<12) /* (...) */
#define | ONIG_SYN_OP_ESC_LPAREN_SUBEXP (1U<<13) /* \(...\) */
#define | ONIG_SYN_OP_ESC_AZ_BUF_ANCHOR (1U<<14) /* \A, \Z, \z */
#define | ONIG_SYN_OP_ESC_CAPITAL_G_BEGIN_ANCHOR (1U<<15) /* \G */
#define | ONIG_SYN_OP_DECIMAL_BACKREF (1U<<16) /* \num */
#define | ONIG_SYN_OP_BRACKET_CC (1U<<17) /* [...] */
#define | ONIG_SYN_OP_ESC_W_WORD (1U<<18) /* \w, \W */
#define | ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END (1U<<19) /* <. > */
#define | ONIG_SYN_OP_ESC_B_WORD_BOUND (1U<<20) /* \b, \B */
#define | ONIG_SYN_OP_ESC_S_WHITE_SPACE (1U<<21) /* \s, \S */
#define | ONIG_SYN_OP_ESC_D_DIGIT (1U<<22) /* \d, \D */
#define | ONIG_SYN_OP_LINE_ANCHOR (1U<<23) /* ^, $ */
#define | ONIG_SYN_OP_POSIX_BRACKET (1U<<24) /* [:xxxx:] */
#define | ONIG_SYN_OP_QMARK_NON_GREEDY (1U<<25) /* ??,*?,+?,{n,m}? */
#define | ONIG_SYN_OP_ESC_CONTROL_CHARS (1U<<26) /* \n,\r,\t,\a ... */
#define | ONIG_SYN_OP_ESC_C_CONTROL (1U<<27) /* \cx */
#define | ONIG_SYN_OP_ESC_OCTAL3 (1U<<28) /* \OOO */
#define | ONIG_SYN_OP_ESC_X_HEX2 (1U<<29) /* \xHH */
#define | ONIG_SYN_OP_ESC_X_BRACE_HEX8 (1U<<30) /* \x{7HHHHHHH} */
#define | ONIG_SYN_OP_ESC_O_BRACE_OCTAL (1U<<31) /* \o{OOO} */ /* NOTIMPL */
#define | ONIG_SYN_OP2_ESC_CAPITAL_Q_QUOTE (1U<<0) /* \Q...\E */
#define | ONIG_SYN_OP2_QMARK_GROUP_EFFECT (1U<<1) /* (?...) */
#define | ONIG_SYN_OP2_OPTION_PERL (1U<<2) /* (?imsxadlu), (?-imsx), (?^imsxalu) */
#define | ONIG_SYN_OP2_OPTION_RUBY (1U<<3) /* (?imxadu), (?-imx) */
#define | ONIG_SYN_OP2_PLUS_POSSESSIVE_REPEAT (1U<<4) /* ?+,*+,++ */
#define | ONIG_SYN_OP2_PLUS_POSSESSIVE_INTERVAL (1U<<5) /* {n,m}+ */
#define | ONIG_SYN_OP2_CCLASS_SET_OP (1U<<6) /* [...&&..[..]..] */
#define | ONIG_SYN_OP2_QMARK_LT_NAMED_GROUP (1U<<7) /* (?<name>...) */
#define | ONIG_SYN_OP2_ESC_K_NAMED_BACKREF (1U<<8) /* \k<name> */
#define | ONIG_SYN_OP2_ESC_G_SUBEXP_CALL (1U<<9) /* \g<name>, \g<n> */
#define | ONIG_SYN_OP2_ATMARK_CAPTURE_HISTORY (1U<<10) /* (?@..),(?@<x>..) */
#define | ONIG_SYN_OP2_ESC_CAPITAL_C_BAR_CONTROL (1U<<11) /* \C-x */
#define | ONIG_SYN_OP2_ESC_CAPITAL_M_BAR_META (1U<<12) /* \M-x */
#define | ONIG_SYN_OP2_ESC_V_VTAB (1U<<13) /* \v as VTAB */
#define | ONIG_SYN_OP2_ESC_U_HEX4 (1U<<14) /* \uHHHH */
#define | ONIG_SYN_OP2_ESC_GNU_BUF_ANCHOR (1U<<15) /* \`, \' */
#define | ONIG_SYN_OP2_ESC_P_BRACE_CHAR_PROPERTY (1U<<16) /* \p{...}, \P{...} */
#define | ONIG_SYN_OP2_ESC_P_BRACE_CIRCUMFLEX_NOT (1U<<17) /* \p{^..}, \P{^..} */
#define | ONIG_SYN_OP2_ESC_H_XDIGIT (1U<<19) /* \h, \H */
#define | ONIG_SYN_OP2_INEFFECTIVE_ESCAPE (1U<<20) /* \ */
#define | ONIG_SYN_OP2_ESC_CAPITAL_R_LINEBREAK (1U<<21) /* \R as (?>\x0D\x0A|[\x0A-\x0D\x{85}\x{2028}\x{2029}]) */
#define | ONIG_SYN_OP2_ESC_CAPITAL_X_EXTENDED_GRAPHEME_CLUSTER (1U<<22) /* \X as (?>\P{M}\p{M}*) */
#define | ONIG_SYN_OP2_ESC_V_VERTICAL_WHITESPACE (1U<<23) /* \v, \V -- Perl */ /* NOTIMPL */
#define | ONIG_SYN_OP2_ESC_H_HORIZONTAL_WHITESPACE (1U<<24) /* \h, \H -- Perl */ /* NOTIMPL */
#define | ONIG_SYN_OP2_ESC_CAPITAL_K_KEEP (1U<<25) /* \K */
#define | ONIG_SYN_OP2_ESC_G_BRACE_BACKREF (1U<<26) /* \g{name}, \g{n} */
#define | ONIG_SYN_OP2_QMARK_SUBEXP_CALL (1U<<27) /* (?&name), (?n), (?R), (?0) */
#define | ONIG_SYN_OP2_QMARK_VBAR_BRANCH_RESET (1U<<28) /* (?|...) */ /* NOTIMPL */
#define | ONIG_SYN_OP2_QMARK_LPAREN_CONDITION (1U<<29) /* (?(cond)yes...|no...) */
#define | ONIG_SYN_OP2_QMARK_CAPITAL_P_NAMED_GROUP (1U<<30) /* (?P<name>...), (?P=name), (?P>name) -- Python/PCRE */
#define | ONIG_SYN_OP2_OPTION_JAVA (1U<<31) /* (?idmsux), (?-idmsux) */ /* NOTIMPL */
#define | ONIG_SYN_CONTEXT_INDEP_ANCHORS (1U<<31) /* not implemented */
#define | ONIG_SYN_CONTEXT_INDEP_REPEAT_OPS (1U<<0) /* ?, *, +, {n,m} */
#define | ONIG_SYN_CONTEXT_INVALID_REPEAT_OPS (1U<<1) /* error or ignore */
#define | ONIG_SYN_ALLOW_UNMATCHED_CLOSE_SUBEXP (1U<<2) /* ...)... */
#define | ONIG_SYN_ALLOW_INVALID_INTERVAL (1U<<3) /* {??? */
#define | ONIG_SYN_ALLOW_INTERVAL_LOW_ABBREV (1U<<4) /* {,n} => {0,n} */
#define | ONIG_SYN_STRICT_CHECK_BACKREF (1U<<5) /* /(\1)/,/\1()/ ..*/
#define | ONIG_SYN_DIFFERENT_LEN_ALT_LOOK_BEHIND (1U<<6) /* (?<=a|bc) */
#define | ONIG_SYN_CAPTURE_ONLY_NAMED_GROUP (1U<<7) /* see doc/RE */
#define | ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME (1U<<8) /* (?<x>)(?<x>) */
#define | ONIG_SYN_FIXED_INTERVAL_IS_GREEDY_ONLY (1U<<9) /* a{n}?=(?:a{n})? */
#define | ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME_CALL (1U<<10) /* (?<x>)(?<x>)(?&x) */
#define | ONIG_SYN_NOT_NEWLINE_IN_NEGATIVE_CC (1U<<20) /* [^...] */
#define | ONIG_SYN_BACKSLASH_ESCAPE_IN_CC (1U<<21) /* [..\w..] etc.. */
#define | ONIG_SYN_ALLOW_EMPTY_RANGE_IN_CC (1U<<22)
#define | ONIG_SYN_ALLOW_DOUBLE_RANGE_OP_IN_CC (1U<<23) /* [0-9-a]=[0-9\-a] */
#define | ONIG_SYN_WARN_CC_OP_NOT_ESCAPED (1U<<24) /* [,-,] */
#define | ONIG_SYN_WARN_REDUNDANT_NESTED_REPEAT (1U<<25) /* (?:a*)+ */
#define | ONIG_SYN_WARN_CC_DUP (1U<<26) /* [aa] */
#define | ONIG_META_CHAR_ESCAPE 0
#define | ONIG_META_CHAR_ANYCHAR 1
#define | ONIG_META_CHAR_ANYTIME 2
#define | ONIG_META_CHAR_ZERO_OR_ONE_TIME 3
#define | ONIG_META_CHAR_ONE_OR_MORE_TIME 4
#define | ONIG_META_CHAR_ANYCHAR_ANYTIME 5
#define | ONIG_INEFFECTIVE_META_CHAR 0
#define | ONIG_IS_PATTERN_ERROR(ecode) ((ecode) <= -100 && (ecode) > -1000)
#define | ONIG_NORMAL 0
#define | ONIG_MISMATCH -1
#define | ONIG_NO_SUPPORT_CONFIG -2
#define | ONIGERR_MEMORY -5
#define | ONIGERR_TYPE_BUG -6
#define | ONIGERR_PARSER_BUG -11
#define | ONIGERR_STACK_BUG -12
#define | ONIGERR_UNDEFINED_BYTECODE -13
#define | ONIGERR_UNEXPECTED_BYTECODE -14
#define | ONIGERR_MATCH_STACK_LIMIT_OVER -15
#define | ONIGERR_DEFAULT_ENCODING_IS_NOT_SET -21
#define | ONIGERR_SPECIFIED_ENCODING_CANT_CONVERT_TO_WIDE_CHAR -22
#define | ONIGERR_INVALID_ARGUMENT -30
#define | ONIGERR_END_PATTERN_AT_LEFT_BRACE -100
#define | ONIGERR_END_PATTERN_AT_LEFT_BRACKET -101
#define | ONIGERR_EMPTY_CHAR_CLASS -102
#define | ONIGERR_PREMATURE_END_OF_CHAR_CLASS -103
#define | ONIGERR_END_PATTERN_AT_ESCAPE -104
#define | ONIGERR_END_PATTERN_AT_META -105
#define | ONIGERR_END_PATTERN_AT_CONTROL -106
#define | ONIGERR_META_CODE_SYNTAX -108
#define | ONIGERR_CONTROL_CODE_SYNTAX -109
#define | ONIGERR_CHAR_CLASS_VALUE_AT_END_OF_RANGE -110
#define | ONIGERR_CHAR_CLASS_VALUE_AT_START_OF_RANGE -111
#define | ONIGERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS -112
#define | ONIGERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED -113
#define | ONIGERR_TARGET_OF_REPEAT_OPERATOR_INVALID -114
#define | ONIGERR_NESTED_REPEAT_OPERATOR -115
#define | ONIGERR_UNMATCHED_CLOSE_PARENTHESIS -116
#define | ONIGERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS -117
#define | ONIGERR_END_PATTERN_IN_GROUP -118
#define | ONIGERR_UNDEFINED_GROUP_OPTION -119
#define | ONIGERR_INVALID_POSIX_BRACKET_TYPE -121
#define | ONIGERR_INVALID_LOOK_BEHIND_PATTERN -122
#define | ONIGERR_INVALID_REPEAT_RANGE_PATTERN -123
#define | ONIGERR_INVALID_CONDITION_PATTERN -124
#define | ONIGERR_TOO_BIG_NUMBER -200
#define | ONIGERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE -201
#define | ONIGERR_UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE -202
#define | ONIGERR_EMPTY_RANGE_IN_CHAR_CLASS -203
#define | ONIGERR_MISMATCH_CODE_LENGTH_IN_CLASS_RANGE -204
#define | ONIGERR_TOO_MANY_MULTI_BYTE_RANGES -205
#define | ONIGERR_TOO_SHORT_MULTI_BYTE_STRING -206
#define | ONIGERR_TOO_BIG_BACKREF_NUMBER -207
#define | ONIGERR_INVALID_BACKREF -208
#define | ONIGERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED -209
#define | ONIGERR_TOO_SHORT_DIGITS -210
#define | ONIGERR_TOO_LONG_WIDE_CHAR_VALUE -212
#define | ONIGERR_EMPTY_GROUP_NAME -214
#define | ONIGERR_INVALID_GROUP_NAME -215
#define | ONIGERR_INVALID_CHAR_IN_GROUP_NAME -216
#define | ONIGERR_UNDEFINED_NAME_REFERENCE -217
#define | ONIGERR_UNDEFINED_GROUP_REFERENCE -218
#define | ONIGERR_MULTIPLEX_DEFINED_NAME -219
#define | ONIGERR_MULTIPLEX_DEFINITION_NAME_CALL -220
#define | ONIGERR_NEVER_ENDING_RECURSION -221
#define | ONIGERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY -222
#define | ONIGERR_INVALID_CHAR_PROPERTY_NAME -223
#define | ONIGERR_INVALID_CODE_POINT_VALUE -400
#define | ONIGERR_INVALID_WIDE_CHAR_VALUE -400
#define | ONIGERR_TOO_BIG_WIDE_CHAR_VALUE -401
#define | ONIGERR_NOT_SUPPORTED_ENCODING_COMBINATION -402
#define | ONIGERR_INVALID_COMBINATION_OF_OPTIONS -403
#define | ONIGERR_OVER_THREAD_PASS_LIMIT_COUNT -1001
#define | ONIG_MAX_CAPTURE_HISTORY_GROUP 31
#define | ONIG_IS_CAPTURE_HISTORY_GROUP(r, i) ((i) <= ONIG_MAX_CAPTURE_HISTORY_GROUP && (r)->list && (r)->list[i])
#define | ONIG_TRAVERSE_CALLBACK_AT_FIRST 1
#define | ONIG_TRAVERSE_CALLBACK_AT_LAST 2
#define | ONIG_TRAVERSE_CALLBACK_AT_BOTH ( ONIG_TRAVERSE_CALLBACK_AT_FIRST | ONIG_TRAVERSE_CALLBACK_AT_LAST )
#define | ONIG_REGION_NOTPOS -1
#define | ONIG_NULL_WARN onig_null_warn
#define | ONIG_CHAR_TABLE_SIZE 256
#define | ONIG_STATE_NORMAL 0
#define | ONIG_STATE_SEARCHING 1
#define | ONIG_STATE_COMPILING -1
#define | ONIG_STATE_MODIFY -2
#define | ONIG_STATE(reg) ((reg)->state > 0 ? ONIG_STATE_SEARCHING : (reg)->state)
#define | ONIGURUMA
#define | ONIGURUMA_VERSION_MAJOR 5
#define | ONIGURUMA_VERSION_MINOR 13
#define | ONIGURUMA_VERSION_TEENY 5
#define | P_(args) ()
#define | PV_(args) ()
#define | ONIG_EXTERN extern
#define | UChar OnigUChar
#define | ONIG_INFINITE_DISTANCE ~((OnigDistance )0)
#define | ONIGENC_CASE_FOLD_TURKISH_AZERI (1<<20)
#define | INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR (1<<30)
#define | ONIGENC_CASE_FOLD_MIN INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR
#define | ONIGENC_CASE_FOLD_DEFAULT OnigDefaultCaseFoldFlag
#define | ONIGENC_MAX_COMP_CASE_FOLD_CODE_LEN 3
#define | ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM 13
#define | ONIGENC_CODE_RANGE_NUM(range) ((int )range[0])
#define | ONIGENC_CODE_RANGE_FROM(range, i) range[((i)*2) + 1]
#define | ONIGENC_CODE_RANGE_TO(range, i) range[((i)*2) + 2]
#define | ONIG_ENCODING_ASCII (&OnigEncodingASCII)
#define | ONIG_ENCODING_UNDEF ((OnigEncoding )0)
#define | ONIGENC_CODE_TO_MBC_MAXLEN 7
#define | ONIGENC_MBC_CASE_FOLD_MAXLEN 18
#define | ONIGENC_CTYPE_NEWLINE 0
#define | ONIGENC_CTYPE_ALPHA 1
#define | ONIGENC_CTYPE_BLANK 2
#define | ONIGENC_CTYPE_CNTRL 3
#define | ONIGENC_CTYPE_DIGIT 4
#define | ONIGENC_CTYPE_GRAPH 5
#define | ONIGENC_CTYPE_LOWER 6
#define | ONIGENC_CTYPE_PRINT 7
#define | ONIGENC_CTYPE_PUNCT 8
#define | ONIGENC_CTYPE_SPACE 9
#define | ONIGENC_CTYPE_UPPER 10
#define | ONIGENC_CTYPE_XDIGIT 11
#define | ONIGENC_CTYPE_WORD 12
#define | ONIGENC_CTYPE_ALNUM 13 /* alpha || digit */
#define | ONIGENC_CTYPE_ASCII 14
#define | ONIGENC_MAX_STD_CTYPE ONIGENC_CTYPE_ASCII
#define | ONIGENC_FLAG_NONE 0U
#define | ONIGENC_FLAG_UNICODE 1U
#define | onig_enc_len(enc, p, e) ONIGENC_MBC_ENC_LEN(enc, p, e)
#define | ONIGENC_IS_UNDEF(enc) ((enc) == ONIG_ENCODING_UNDEF)
#define | ONIGENC_IS_SINGLEBYTE(enc) (ONIGENC_MBC_MAXLEN(enc) == 1)
#define | ONIGENC_IS_MBC_HEAD(enc, p, e) (ONIGENC_MBC_ENC_LEN(enc,p,e) != 1)
#define | ONIGENC_IS_MBC_ASCII(p) (*(p) < 128)
#define | ONIGENC_IS_CODE_ASCII(code) ((code) < 128)
#define | ONIGENC_IS_MBC_WORD(enc, s, end) ONIGENC_IS_CODE_WORD(enc,ONIGENC_MBC_TO_CODE(enc,s,end))
#define | ONIGENC_IS_MBC_ASCII_WORD(enc, s, end)
#define | ONIGENC_IS_UNICODE(enc) ((enc)->flags & ONIGENC_FLAG_UNICODE)
#define | ONIGENC_NAME(enc) ((enc)->name)
#define | ONIGENC_MBC_CASE_FOLD(enc, flag, pp, end, buf) (enc)->mbc_case_fold(flag,(const OnigUChar** )pp,end,buf,enc)
#define | ONIGENC_IS_ALLOWED_REVERSE_MATCH(enc, s, end) (enc)->is_allowed_reverse_match(s,end,enc)
#define | ONIGENC_LEFT_ADJUST_CHAR_HEAD(enc, start, s, end) (enc)->left_adjust_char_head(start, s, end, enc)
#define | ONIGENC_APPLY_ALL_CASE_FOLD(enc, case_fold_flag, f, arg) (enc)->apply_all_case_fold(case_fold_flag,f,arg,enc)
#define | ONIGENC_GET_CASE_FOLD_CODES_BY_STR(enc, case_fold_flag, p, end, acs) (enc)->get_case_fold_codes_by_str(case_fold_flag,p,end,acs,enc)
#define | ONIGENC_STEP_BACK(enc, start, s, end, n) onigenc_step_back((enc),(start),(s),(end),(n))
#define | ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND(n) (n)
#define | ONIGENC_MBCLEN_CHARFOUND_P(r) (0 < (r))
#define | ONIGENC_MBCLEN_CHARFOUND_LEN(r) (r)
#define | ONIGENC_CONSTRUCT_MBCLEN_INVALID() (-1)
#define | ONIGENC_MBCLEN_INVALID_P(r) ((r) == -1)
#define | ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE(n) (-1-(n))
#define | ONIGENC_MBCLEN_NEEDMORE_P(r) ((r) < -1)
#define | ONIGENC_MBCLEN_NEEDMORE_LEN(r) (-1-(r))
#define | ONIGENC_PRECISE_MBC_ENC_LEN(enc, p, e) (enc)->precise_mbc_enc_len(p,e,enc)
#define | ONIGENC_MBC_ENC_LEN(enc, p, e) onigenc_mbclen_approximate(p,e,enc)
#define | ONIGENC_MBC_MAXLEN(enc) ((enc)->max_enc_len)
#define | ONIGENC_MBC_MAXLEN_DIST(enc) ONIGENC_MBC_MAXLEN(enc)
#define | ONIGENC_MBC_MINLEN(enc) ((enc)->min_enc_len)
#define | ONIGENC_IS_MBC_NEWLINE(enc, p, end) (enc)->is_mbc_newline((p),(end),enc)
#define | ONIGENC_MBC_TO_CODE(enc, p, end) (enc)->mbc_to_code((p),(end),enc)
#define | ONIGENC_CODE_TO_MBCLEN(enc, code) (enc)->code_to_mbclen(code,enc)
#define | ONIGENC_CODE_TO_MBC(enc, code, buf) (enc)->code_to_mbc(code,buf,enc)
#define | ONIGENC_PROPERTY_NAME_TO_CTYPE(enc, p, end) (enc)->property_name_to_ctype(enc,p,end)
#define | ONIGENC_IS_CODE_CTYPE(enc, code, ctype) (enc)->is_code_ctype(code,ctype,enc)
#define | ONIGENC_IS_CODE_NEWLINE(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_NEWLINE)
#define | ONIGENC_IS_CODE_GRAPH(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_GRAPH)
#define | ONIGENC_IS_CODE_PRINT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PRINT)
#define | ONIGENC_IS_CODE_ALNUM(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALNUM)
#define | ONIGENC_IS_CODE_ALPHA(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALPHA)
#define | ONIGENC_IS_CODE_LOWER(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_LOWER)
#define | ONIGENC_IS_CODE_UPPER(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_UPPER)
#define | ONIGENC_IS_CODE_CNTRL(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_CNTRL)
#define | ONIGENC_IS_CODE_PUNCT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PUNCT)
#define | ONIGENC_IS_CODE_SPACE(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_SPACE)
#define | ONIGENC_IS_CODE_BLANK(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_BLANK)
#define | ONIGENC_IS_CODE_DIGIT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_DIGIT)
#define | ONIGENC_IS_CODE_XDIGIT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_XDIGIT)
#define | ONIGENC_IS_CODE_WORD(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_WORD)
#define | ONIGENC_GET_CTYPE_CODE_RANGE(enc, ctype, sbout, ranges) (enc)->get_ctype_code_range(ctype,sbout,ranges,enc)
#define | ONIG_NREGION 10
#define | ONIG_MAX_BACKREF_NUM 1000
#define | ONIG_MAX_REPEAT_NUM 100000
#define | ONIG_MAX_MULTI_BYTE_RANGES_NUM 10000
#define | ONIG_MAX_ERROR_MESSAGE_LEN 90
#define | ONIG_OPTION_DEFAULT ONIG_OPTION_NONE
#define | ONIG_OPTION_NONE 0U
#define | ONIG_OPTION_IGNORECASE 1U
#define | ONIG_OPTION_EXTEND (ONIG_OPTION_IGNORECASE << 1)
#define | ONIG_OPTION_MULTILINE (ONIG_OPTION_EXTEND << 1)
#define | ONIG_OPTION_DOTALL ONIG_OPTION_MULTILINE
#define | ONIG_OPTION_SINGLELINE (ONIG_OPTION_MULTILINE << 1)
#define | ONIG_OPTION_FIND_LONGEST (ONIG_OPTION_SINGLELINE << 1)
#define | ONIG_OPTION_FIND_NOT_EMPTY (ONIG_OPTION_FIND_LONGEST << 1)
#define | ONIG_OPTION_NEGATE_SINGLELINE (ONIG_OPTION_FIND_NOT_EMPTY << 1)
#define | ONIG_OPTION_DONT_CAPTURE_GROUP (ONIG_OPTION_NEGATE_SINGLELINE << 1)
#define | ONIG_OPTION_CAPTURE_GROUP (ONIG_OPTION_DONT_CAPTURE_GROUP << 1)
#define | ONIG_OPTION_NOTBOL (ONIG_OPTION_CAPTURE_GROUP << 1)
#define | ONIG_OPTION_NOTEOL (ONIG_OPTION_NOTBOL << 1)
#define | ONIG_OPTION_POSIX_REGION (ONIG_OPTION_NOTEOL << 1)
#define | ONIG_OPTION_ASCII_RANGE (ONIG_OPTION_POSIX_REGION << 1)
#define | ONIG_OPTION_POSIX_BRACKET_ALL_RANGE (ONIG_OPTION_ASCII_RANGE << 1)
#define | ONIG_OPTION_WORD_BOUND_ALL_RANGE (ONIG_OPTION_POSIX_BRACKET_ALL_RANGE << 1)
#define | ONIG_OPTION_NEWLINE_CRLF (ONIG_OPTION_WORD_BOUND_ALL_RANGE << 1)
#define | ONIG_OPTION_MAXBIT ONIG_OPTION_NEWLINE_CRLF /* limit */
#define | ONIG_OPTION_ON(options, regopt) ((options) |= (regopt))
#define | ONIG_OPTION_OFF(options, regopt) ((options) &= ~(regopt))
#define | ONIG_IS_OPTION_ON(options, option) ((options) & (option))
#define | ONIG_SYNTAX_ASIS (&OnigSyntaxASIS)
#define | ONIG_SYNTAX_POSIX_BASIC (&OnigSyntaxPosixBasic)
#define | ONIG_SYNTAX_POSIX_EXTENDED (&OnigSyntaxPosixExtended)
#define | ONIG_SYNTAX_EMACS (&OnigSyntaxEmacs)
#define | ONIG_SYNTAX_GREP (&OnigSyntaxGrep)
#define | ONIG_SYNTAX_GNU_REGEX (&OnigSyntaxGnuRegex)
#define | ONIG_SYNTAX_JAVA (&OnigSyntaxJava)
#define | ONIG_SYNTAX_PERL58 (&OnigSyntaxPerl58)
#define | ONIG_SYNTAX_PERL58_NG (&OnigSyntaxPerl58_NG)
#define | ONIG_SYNTAX_PERL (&OnigSyntaxPerl)
#define | ONIG_SYNTAX_RUBY (&OnigSyntaxRuby)
#define | ONIG_SYNTAX_PYTHON (&OnigSyntaxPython)
#define | ONIG_SYNTAX_DEFAULT OnigDefaultSyntax
#define | ONIG_SYN_OP_VARIABLE_META_CHARACTERS (1U<<0)
#define | ONIG_SYN_OP_DOT_ANYCHAR (1U<<1) /* . */
#define | ONIG_SYN_OP_ASTERISK_ZERO_INF (1U<<2) /* * */
#define | ONIG_SYN_OP_ESC_ASTERISK_ZERO_INF (1U<<3)
#define | ONIG_SYN_OP_PLUS_ONE_INF (1U<<4) /* + */
#define | ONIG_SYN_OP_ESC_PLUS_ONE_INF (1U<<5)
#define | ONIG_SYN_OP_QMARK_ZERO_ONE (1U<<6) /* ? */
#define | ONIG_SYN_OP_ESC_QMARK_ZERO_ONE (1U<<7)
#define | ONIG_SYN_OP_BRACE_INTERVAL (1U<<8) /* {lower,upper} */
#define | ONIG_SYN_OP_ESC_BRACE_INTERVAL (1U<<9) /* \{lower,upper\} */
#define | ONIG_SYN_OP_VBAR_ALT (1U<<10) /* | */
#define | ONIG_SYN_OP_ESC_VBAR_ALT (1U<<11) /* \| */
#define | ONIG_SYN_OP_LPAREN_SUBEXP (1U<<12) /* (...) */
#define | ONIG_SYN_OP_ESC_LPAREN_SUBEXP (1U<<13) /* \(...\) */
#define | ONIG_SYN_OP_ESC_AZ_BUF_ANCHOR (1U<<14) /* \A, \Z, \z */
#define | ONIG_SYN_OP_ESC_CAPITAL_G_BEGIN_ANCHOR (1U<<15) /* \G */
#define | ONIG_SYN_OP_DECIMAL_BACKREF (1U<<16) /* \num */
#define | ONIG_SYN_OP_BRACKET_CC (1U<<17) /* [...] */
#define | ONIG_SYN_OP_ESC_W_WORD (1U<<18) /* \w, \W */
#define | ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END (1U<<19) /* <. > */
#define | ONIG_SYN_OP_ESC_B_WORD_BOUND (1U<<20) /* \b, \B */
#define | ONIG_SYN_OP_ESC_S_WHITE_SPACE (1U<<21) /* \s, \S */
#define | ONIG_SYN_OP_ESC_D_DIGIT (1U<<22) /* \d, \D */
#define | ONIG_SYN_OP_LINE_ANCHOR (1U<<23) /* ^, $ */
#define | ONIG_SYN_OP_POSIX_BRACKET (1U<<24) /* [:xxxx:] */
#define | ONIG_SYN_OP_QMARK_NON_GREEDY (1U<<25) /* ??,*?,+?,{n,m}? */
#define | ONIG_SYN_OP_ESC_CONTROL_CHARS (1U<<26) /* \n,\r,\t,\a ... */
#define | ONIG_SYN_OP_ESC_C_CONTROL (1U<<27) /* \cx */
#define | ONIG_SYN_OP_ESC_OCTAL3 (1U<<28) /* \OOO */
#define | ONIG_SYN_OP_ESC_X_HEX2 (1U<<29) /* \xHH */
#define | ONIG_SYN_OP_ESC_X_BRACE_HEX8 (1U<<30) /* \x{7HHHHHHH} */
#define | ONIG_SYN_OP_ESC_O_BRACE_OCTAL (1U<<31) /* \o{OOO} */ /* NOTIMPL */
#define | ONIG_SYN_OP2_ESC_CAPITAL_Q_QUOTE (1U<<0) /* \Q...\E */
#define | ONIG_SYN_OP2_QMARK_GROUP_EFFECT (1U<<1) /* (?...) */
#define | ONIG_SYN_OP2_OPTION_PERL (1U<<2) /* (?imsxadlu), (?-imsx), (?^imsxalu) */
#define | ONIG_SYN_OP2_OPTION_RUBY (1U<<3) /* (?imxadu), (?-imx) */
#define | ONIG_SYN_OP2_PLUS_POSSESSIVE_REPEAT (1U<<4) /* ?+,*+,++ */
#define | ONIG_SYN_OP2_PLUS_POSSESSIVE_INTERVAL (1U<<5) /* {n,m}+ */
#define | ONIG_SYN_OP2_CCLASS_SET_OP (1U<<6) /* [...&&..[..]..] */
#define | ONIG_SYN_OP2_QMARK_LT_NAMED_GROUP (1U<<7) /* (?<name>...) */
#define | ONIG_SYN_OP2_ESC_K_NAMED_BACKREF (1U<<8) /* \k<name> */
#define | ONIG_SYN_OP2_ESC_G_SUBEXP_CALL (1U<<9) /* \g<name>, \g<n> */
#define | ONIG_SYN_OP2_ATMARK_CAPTURE_HISTORY (1U<<10) /* (?@..),(?@<x>..) */
#define | ONIG_SYN_OP2_ESC_CAPITAL_C_BAR_CONTROL (1U<<11) /* \C-x */
#define | ONIG_SYN_OP2_ESC_CAPITAL_M_BAR_META (1U<<12) /* \M-x */
#define | ONIG_SYN_OP2_ESC_V_VTAB (1U<<13) /* \v as VTAB */
#define | ONIG_SYN_OP2_ESC_U_HEX4 (1U<<14) /* \uHHHH */
#define | ONIG_SYN_OP2_ESC_GNU_BUF_ANCHOR (1U<<15) /* \`, \' */
#define | ONIG_SYN_OP2_ESC_P_BRACE_CHAR_PROPERTY (1U<<16) /* \p{...}, \P{...} */
#define | ONIG_SYN_OP2_ESC_P_BRACE_CIRCUMFLEX_NOT (1U<<17) /* \p{^..}, \P{^..} */
#define | ONIG_SYN_OP2_ESC_H_XDIGIT (1U<<19) /* \h, \H */
#define | ONIG_SYN_OP2_INEFFECTIVE_ESCAPE (1U<<20) /* \ */
#define | ONIG_SYN_OP2_ESC_CAPITAL_R_LINEBREAK (1U<<21) /* \R as (?>\x0D\x0A|[\x0A-\x0D\x{85}\x{2028}\x{2029}]) */
#define | ONIG_SYN_OP2_ESC_CAPITAL_X_EXTENDED_GRAPHEME_CLUSTER (1U<<22) /* \X as (?>\P{M}\p{M}*) */
#define | ONIG_SYN_OP2_ESC_V_VERTICAL_WHITESPACE (1U<<23) /* \v, \V -- Perl */ /* NOTIMPL */
#define | ONIG_SYN_OP2_ESC_H_HORIZONTAL_WHITESPACE (1U<<24) /* \h, \H -- Perl */ /* NOTIMPL */
#define | ONIG_SYN_OP2_ESC_CAPITAL_K_KEEP (1U<<25) /* \K */
#define | ONIG_SYN_OP2_ESC_G_BRACE_BACKREF (1U<<26) /* \g{name}, \g{n} */
#define | ONIG_SYN_OP2_QMARK_SUBEXP_CALL (1U<<27) /* (?&name), (?n), (?R), (?0) */
#define | ONIG_SYN_OP2_QMARK_VBAR_BRANCH_RESET (1U<<28) /* (?|...) */ /* NOTIMPL */
#define | ONIG_SYN_OP2_QMARK_LPAREN_CONDITION (1U<<29) /* (?(cond)yes...|no...) */
#define | ONIG_SYN_OP2_QMARK_CAPITAL_P_NAMED_GROUP (1U<<30) /* (?P<name>...), (?P=name), (?P>name) -- Python/PCRE */
#define | ONIG_SYN_OP2_OPTION_JAVA (1U<<31) /* (?idmsux), (?-idmsux) */ /* NOTIMPL */
#define | ONIG_SYN_CONTEXT_INDEP_ANCHORS (1U<<31) /* not implemented */
#define | ONIG_SYN_CONTEXT_INDEP_REPEAT_OPS (1U<<0) /* ?, *, +, {n,m} */
#define | ONIG_SYN_CONTEXT_INVALID_REPEAT_OPS (1U<<1) /* error or ignore */
#define | ONIG_SYN_ALLOW_UNMATCHED_CLOSE_SUBEXP (1U<<2) /* ...)... */
#define | ONIG_SYN_ALLOW_INVALID_INTERVAL (1U<<3) /* {??? */
#define | ONIG_SYN_ALLOW_INTERVAL_LOW_ABBREV (1U<<4) /* {,n} => {0,n} */
#define | ONIG_SYN_STRICT_CHECK_BACKREF (1U<<5) /* /(\1)/,/\1()/ ..*/
#define | ONIG_SYN_DIFFERENT_LEN_ALT_LOOK_BEHIND (1U<<6) /* (?<=a|bc) */
#define | ONIG_SYN_CAPTURE_ONLY_NAMED_GROUP (1U<<7) /* see doc/RE */
#define | ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME (1U<<8) /* (?<x>)(?<x>) */
#define | ONIG_SYN_FIXED_INTERVAL_IS_GREEDY_ONLY (1U<<9) /* a{n}?=(?:a{n})? */
#define | ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME_CALL (1U<<10) /* (?<x>)(?<x>)(?&x) */
#define | ONIG_SYN_NOT_NEWLINE_IN_NEGATIVE_CC (1U<<20) /* [^...] */
#define | ONIG_SYN_BACKSLASH_ESCAPE_IN_CC (1U<<21) /* [..\w..] etc.. */
#define | ONIG_SYN_ALLOW_EMPTY_RANGE_IN_CC (1U<<22)
#define | ONIG_SYN_ALLOW_DOUBLE_RANGE_OP_IN_CC (1U<<23) /* [0-9-a]=[0-9\-a] */
#define | ONIG_SYN_WARN_CC_OP_NOT_ESCAPED (1U<<24) /* [,-,] */
#define | ONIG_SYN_WARN_REDUNDANT_NESTED_REPEAT (1U<<25) /* (?:a*)+ */
#define | ONIG_SYN_WARN_CC_DUP (1U<<26) /* [aa] */
#define | ONIG_META_CHAR_ESCAPE 0
#define | ONIG_META_CHAR_ANYCHAR 1
#define | ONIG_META_CHAR_ANYTIME 2
#define | ONIG_META_CHAR_ZERO_OR_ONE_TIME 3
#define | ONIG_META_CHAR_ONE_OR_MORE_TIME 4
#define | ONIG_META_CHAR_ANYCHAR_ANYTIME 5
#define | ONIG_INEFFECTIVE_META_CHAR 0
#define | ONIG_IS_PATTERN_ERROR(ecode) ((ecode) <= -100 && (ecode) > -1000)
#define | ONIG_NORMAL 0
#define | ONIG_MISMATCH -1
#define | ONIG_NO_SUPPORT_CONFIG -2
#define | ONIGERR_MEMORY -5
#define | ONIGERR_TYPE_BUG -6
#define | ONIGERR_PARSER_BUG -11
#define | ONIGERR_STACK_BUG -12
#define | ONIGERR_UNDEFINED_BYTECODE -13
#define | ONIGERR_UNEXPECTED_BYTECODE -14
#define | ONIGERR_MATCH_STACK_LIMIT_OVER -15
#define | ONIGERR_DEFAULT_ENCODING_IS_NOT_SET -21
#define | ONIGERR_SPECIFIED_ENCODING_CANT_CONVERT_TO_WIDE_CHAR -22
#define | ONIGERR_INVALID_ARGUMENT -30
#define | ONIGERR_END_PATTERN_AT_LEFT_BRACE -100
#define | ONIGERR_END_PATTERN_AT_LEFT_BRACKET -101
#define | ONIGERR_EMPTY_CHAR_CLASS -102
#define | ONIGERR_PREMATURE_END_OF_CHAR_CLASS -103
#define | ONIGERR_END_PATTERN_AT_ESCAPE -104
#define | ONIGERR_END_PATTERN_AT_META -105
#define | ONIGERR_END_PATTERN_AT_CONTROL -106
#define | ONIGERR_META_CODE_SYNTAX -108
#define | ONIGERR_CONTROL_CODE_SYNTAX -109
#define | ONIGERR_CHAR_CLASS_VALUE_AT_END_OF_RANGE -110
#define | ONIGERR_CHAR_CLASS_VALUE_AT_START_OF_RANGE -111
#define | ONIGERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS -112
#define | ONIGERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED -113
#define | ONIGERR_TARGET_OF_REPEAT_OPERATOR_INVALID -114
#define | ONIGERR_NESTED_REPEAT_OPERATOR -115
#define | ONIGERR_UNMATCHED_CLOSE_PARENTHESIS -116
#define | ONIGERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS -117
#define | ONIGERR_END_PATTERN_IN_GROUP -118
#define | ONIGERR_UNDEFINED_GROUP_OPTION -119
#define | ONIGERR_INVALID_POSIX_BRACKET_TYPE -121
#define | ONIGERR_INVALID_LOOK_BEHIND_PATTERN -122
#define | ONIGERR_INVALID_REPEAT_RANGE_PATTERN -123
#define | ONIGERR_INVALID_CONDITION_PATTERN -124
#define | ONIGERR_TOO_BIG_NUMBER -200
#define | ONIGERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE -201
#define | ONIGERR_UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE -202
#define | ONIGERR_EMPTY_RANGE_IN_CHAR_CLASS -203
#define | ONIGERR_MISMATCH_CODE_LENGTH_IN_CLASS_RANGE -204
#define | ONIGERR_TOO_MANY_MULTI_BYTE_RANGES -205
#define | ONIGERR_TOO_SHORT_MULTI_BYTE_STRING -206
#define | ONIGERR_TOO_BIG_BACKREF_NUMBER -207
#define | ONIGERR_INVALID_BACKREF -208
#define | ONIGERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED -209
#define | ONIGERR_TOO_SHORT_DIGITS -210
#define | ONIGERR_TOO_LONG_WIDE_CHAR_VALUE -212
#define | ONIGERR_EMPTY_GROUP_NAME -214
#define | ONIGERR_INVALID_GROUP_NAME -215
#define | ONIGERR_INVALID_CHAR_IN_GROUP_NAME -216
#define | ONIGERR_UNDEFINED_NAME_REFERENCE -217
#define | ONIGERR_UNDEFINED_GROUP_REFERENCE -218
#define | ONIGERR_MULTIPLEX_DEFINED_NAME -219
#define | ONIGERR_MULTIPLEX_DEFINITION_NAME_CALL -220
#define | ONIGERR_NEVER_ENDING_RECURSION -221
#define | ONIGERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY -222
#define | ONIGERR_INVALID_CHAR_PROPERTY_NAME -223
#define | ONIGERR_INVALID_CODE_POINT_VALUE -400
#define | ONIGERR_INVALID_WIDE_CHAR_VALUE -400
#define | ONIGERR_TOO_BIG_WIDE_CHAR_VALUE -401
#define | ONIGERR_NOT_SUPPORTED_ENCODING_COMBINATION -402
#define | ONIGERR_INVALID_COMBINATION_OF_OPTIONS -403
#define | ONIGERR_OVER_THREAD_PASS_LIMIT_COUNT -1001
#define | ONIG_MAX_CAPTURE_HISTORY_GROUP 31
#define | ONIG_IS_CAPTURE_HISTORY_GROUP(r, i) ((i) <= ONIG_MAX_CAPTURE_HISTORY_GROUP && (r)->list && (r)->list[i])
#define | ONIG_TRAVERSE_CALLBACK_AT_FIRST 1
#define | ONIG_TRAVERSE_CALLBACK_AT_LAST 2
#define | ONIG_TRAVERSE_CALLBACK_AT_BOTH ( ONIG_TRAVERSE_CALLBACK_AT_FIRST | ONIG_TRAVERSE_CALLBACK_AT_LAST )
#define | ONIG_REGION_NOTPOS -1
#define | ONIG_NULL_WARN onig_null_warn
#define | ONIG_CHAR_TABLE_SIZE 256
#define | ONIG_STATE_NORMAL 0
#define | ONIG_STATE_SEARCHING 1
#define | ONIG_STATE_COMPILING -1
#define | ONIG_STATE_MODIFY -2
#define | ONIG_STATE(reg) ((reg)->state > 0 ? ONIG_STATE_SEARCHING : (reg)->state)

## Typedefs
typedef unsigned char | OnigUChar
typedef unsigned int | OnigCodePoint
typedef unsigned int | OnigCtype
typedef size_t | OnigDistance
typedef ptrdiff_t | OnigPosition
typedef unsigned int | OnigCaseFoldType
typedef int(* | OnigApplyAllCaseFoldFunc )(OnigCodePoint from, OnigCodePoint *to, int to_len, void *arg)
typedef struct OnigEncodingTypeST | OnigEncodingType
typedef OnigEncodingType * | OnigEncoding
typedef unsigned int | OnigOptionType
typedef struct OnigCaptureTreeNodeStruct | OnigCaptureTreeNode
typedef struct re_registers | OnigRegion
typedef void OnigWarnFunc | P_ ((const char *s))
typedef struct re_pattern_buffer | OnigRegexType
typedef OnigRegexType * | OnigRegex
typedef OnigRegexType | regex_t

## Functions
ONIG_EXTERN int onigenc_mbclen_approximate | P_ ((const OnigUChar *p, const OnigUChar *e, struct OnigEncodingTypeST *enc))
ONIG_EXTERN OnigUChar *onigenc_step_back | P_ ((OnigEncoding enc, const OnigUChar *start, const OnigUChar *s, const OnigUChar *end, int n))
ONIG_EXTERN int onigenc_init | P_ ((void))
ONIG_EXTERN int onigenc_set_default_encoding | P_ ((OnigEncoding enc))
ONIG_EXTERN void onigenc_set_default_caseconv_table | P_ ((const OnigUChar *table))
ONIG_EXTERN OnigUChar *onigenc_get_right_adjust_char_head_with_prev | P_ ((OnigEncoding enc, const OnigUChar *start, const OnigUChar *s, const OnigUChar *end, const OnigUChar **prev))
ONIG_EXTERN OnigUChar *onigenc_get_prev_char_head | P_ ((OnigEncoding enc, const OnigUChar *start, const OnigUChar *s, const OnigUChar *end))
ONIG_EXTERN int onigenc_strlen | P_ ((OnigEncoding enc, const OnigUChar *p, const OnigUChar *end))
ONIG_EXTERN int onigenc_strlen_null | P_ ((OnigEncoding enc, const OnigUChar *p))
void onig_null_warn | P_ ((const char *s))
ONIG_EXTERN int onig_error_code_to_str | PV_ ((OnigUChar *s, OnigPosition err_code,...))
ONIG_EXTERN void onig_set_warn_func | P_ ((OnigWarnFunc f))
ONIG_EXTERN int onig_new | P_ ((OnigRegex *, const OnigUChar *pattern, const OnigUChar *pattern_end, OnigOptionType option, OnigEncoding enc, const OnigSyntaxType *syntax, OnigErrorInfo *einfo))
ONIG_EXTERN int onig_reg_init | P_ ((OnigRegex reg, OnigOptionType option, OnigCaseFoldType case_fold_flag, OnigEncoding enc, const OnigSyntaxType *syntax))
ONIG_EXTERN int onig_new_without_alloc | P_ ((OnigRegex, const OnigUChar *pattern, const OnigUChar *pattern_end, OnigOptionType option, OnigEncoding enc, OnigSyntaxType *syntax, OnigErrorInfo *einfo))
ONIG_EXTERN int onig_new_deluxe | P_ ((OnigRegex *reg, const OnigUChar *pattern, const OnigUChar *pattern_end, OnigCompileInfo *ci, OnigErrorInfo *einfo))
ONIG_EXTERN void onig_free | P_ ((OnigRegex))
ONIG_EXTERN int onig_recompile_deluxe | P_ ((OnigRegex reg, const OnigUChar *pattern, const OnigUChar *pattern_end, OnigCompileInfo *ci, OnigErrorInfo *einfo))
ONIG_EXTERN OnigPosition onig_search | P_ ((OnigRegex, const OnigUChar *str, const OnigUChar *end, const OnigUChar *start, const OnigUChar *range, OnigRegion *region, OnigOptionType option))
ONIG_EXTERN OnigPosition onig_search_gpos | P_ ((OnigRegex, const OnigUChar *str, const OnigUChar *end, const OnigUChar *global_pos, const OnigUChar *start, const OnigUChar *range, OnigRegion *region, OnigOptionType option))
ONIG_EXTERN OnigPosition onig_match | P_ ((OnigRegex, const OnigUChar *str, const OnigUChar *end, const OnigUChar *at, OnigRegion *region, OnigOptionType option))
ONIG_EXTERN void onig_region_init | P_ ((OnigRegion *region))
ONIG_EXTERN void onig_region_free | P_ ((OnigRegion *region, int free_self))
ONIG_EXTERN void onig_region_copy | P_ ((OnigRegion *to, OnigRegion *from))
ONIG_EXTERN int onig_region_resize | P_ ((OnigRegion *region, int n))
ONIG_EXTERN int onig_region_set | P_ ((OnigRegion *region, int at, int beg, int end))
ONIG_EXTERN int onig_name_to_group_numbers | P_ ((OnigRegex reg, const OnigUChar *name, const OnigUChar *name_end, int **nums))
ONIG_EXTERN int onig_name_to_backref_number | P_ ((OnigRegex reg, const OnigUChar *name, const OnigUChar *name_end, OnigRegion *region))
ONIG_EXTERN int onig_foreach_name | P_ ((OnigRegex reg, int(*func)(const OnigUChar *, const OnigUChar *, int, int *, OnigRegex, void *), void *arg))
ONIG_EXTERN int onig_number_of_names | P_ ((OnigRegex reg))
ONIG_EXTERN int onig_capture_tree_traverse | P_ ((OnigRegion *region, int at, int(*callback_func)(int, OnigPosition, OnigPosition, int, int, void *), void *arg))
ONIG_EXTERN int onig_set_default_syntax | P_ ((const OnigSyntaxType *syntax))
ONIG_EXTERN void onig_copy_syntax | P_ ((OnigSyntaxType *to, const OnigSyntaxType *from))
ONIG_EXTERN unsigned int onig_get_syntax_op | P_ ((OnigSyntaxType *syntax))
ONIG_EXTERN void onig_set_syntax_op | P_ ((OnigSyntaxType *syntax, unsigned int op))
ONIG_EXTERN void onig_set_syntax_op2 | P_ ((OnigSyntaxType *syntax, unsigned int op2))
ONIG_EXTERN void onig_set_syntax_behavior | P_ ((OnigSyntaxType *syntax, unsigned int behavior))
ONIG_EXTERN void onig_set_syntax_options | P_ ((OnigSyntaxType *syntax, OnigOptionType options))
ONIG_EXTERN int onig_set_meta_char | P_ ((OnigSyntaxType *syntax, unsigned int what, OnigCodePoint code))
ONIG_EXTERN void onig_copy_encoding | P_ ((OnigEncoding to, OnigEncoding from))
ONIG_EXTERN int onig_set_default_case_fold_flag | P_ ((OnigCaseFoldType case_fold_flag))
ONIG_EXTERN int onig_set_match_stack_limit_size | P_ ((unsigned int size))

## Variables
ONIG_EXTERN OnigCaseFoldType | OnigDefaultCaseFoldFlag
ONIG_EXTERN OnigEncodingType | OnigEncodingASCII
ONIG_EXTERN const OnigSyntaxType | OnigSyntaxASIS
ONIG_EXTERN const OnigSyntaxType | OnigSyntaxPosixBasic
ONIG_EXTERN const OnigSyntaxType | OnigSyntaxPosixExtended
ONIG_EXTERN const OnigSyntaxType | OnigSyntaxEmacs
ONIG_EXTERN const OnigSyntaxType | OnigSyntaxGrep
ONIG_EXTERN const OnigSyntaxType | OnigSyntaxGnuRegex
ONIG_EXTERN const OnigSyntaxType | OnigSyntaxJava
ONIG_EXTERN const OnigSyntaxType | OnigSyntaxPerl58
ONIG_EXTERN const OnigSyntaxType | OnigSyntaxPerl58_NG
ONIG_EXTERN const OnigSyntaxType | OnigSyntaxPerl
ONIG_EXTERN const OnigSyntaxType | OnigSyntaxRuby
ONIG_EXTERN const OnigSyntaxType | OnigSyntaxPython
ONIG_EXTERN const OnigSyntaxType * | OnigDefaultSyntax

## Macro Definition Documentation

#define INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR (1<<30)

Definition at line 128 of file oniguruma.h.

#define ONIG_CHAR_TABLE_SIZE 256

Referenced by alt_merge_opt_map_info(), onig_memsize(), set_bm_backward_skip(), set_bm_skip(), and set_optimize_map_info().

#define ONIG_CHAR_TABLE_SIZE 256

Definition at line 647 of file oniguruma.h.

#define onig_enc_len | ( |  | enc,
|  |  | p,
|  |  | e
| ) |  | ONIGENC_MBC_ENC_LEN(enc, p, e)

#define onig_enc_len | ( |  | enc,
|  |  | p,
|  |  | e
| ) |  | ONIGENC_MBC_ENC_LEN(enc, p, e)

Definition at line 217 of file oniguruma.h.

#define ONIG_ENCODING_ASCII (&OnigEncodingASCII)

Referenced by Init_Regexp(), node_extended_grapheme_cluster(), and switch().

#define ONIG_ENCODING_ASCII (&OnigEncodingASCII)

Definition at line 185 of file oniguruma.h.

#define ONIG_ENCODING_UNDEF ((OnigEncoding )0)

Definition at line 187 of file oniguruma.h.

#define ONIG_EXTERN extern

Definition at line 98 of file oniguruma.h.

#define ONIG_INEFFECTIVE_META_CHAR 0

Definition at line 519 of file oniguruma.h.

#define ONIG_INEFFECTIVE_META_CHAR 0

Referenced by fetch_token().

#define ONIG_INFINITE_DISTANCE ~((OnigDistance )0)

Referenced by backward_search_range(), distance_add(), distance_multiply(), distance_value(), forward_search_range(), get_max_match_length(), onig_search_gpos(), optimize_node_left(), set_optimize_exact_info(), and set_optimize_map_info().

#define ONIG_INFINITE_DISTANCE ~((OnigDistance )0)

Definition at line 119 of file oniguruma.h.

#define ONIG_IS_CAPTURE_HISTORY_GROUP | ( |  | r,
|  |  | i
| ) |  | ((i) <= ONIG_MAX_CAPTURE_HISTORY_GROUP && (r)->list && (r)->list[i])

#define ONIG_IS_CAPTURE_HISTORY_GROUP | ( |  | r,
|  |  | i
| ) |  | ((i) <= ONIG_MAX_CAPTURE_HISTORY_GROUP && (r)->list && (r)->list[i])

Definition at line 599 of file oniguruma.h.

#define ONIG_IS_OPTION_ON | ( |  | options,
|  |  | option
| ) |  | ((options) & (option))

Referenced by onig_compile(), onig_noname_group_capture_is_active(), parse_enclose(), setup_subexp_call(), and setup_tree().

#define ONIG_IS_OPTION_ON | ( |  | options,
|  |  | option
| ) |  | ((options) & (option))

Definition at line 378 of file oniguruma.h.

#define ONIG_IS_PATTERN_ERROR | ( |  | ecode | ) | ((ecode) <= -100 && (ecode) > -1000)

Definition at line 522 of file oniguruma.h.

#define ONIG_IS_PATTERN_ERROR | ( |  | ecode | ) | ((ecode) <= -100 && (ecode) > -1000)

#define ONIG_MAX_BACKREF_NUM 1000

Referenced by fetch_token().

#define ONIG_MAX_BACKREF_NUM 1000

Definition at line 342 of file oniguruma.h.

#define ONIG_MAX_CAPTURE_HISTORY_GROUP 31

Referenced by disable_noname_group_capture(), and onig_number_of_capture_histories().

#define ONIG_MAX_CAPTURE_HISTORY_GROUP 31

Definition at line 598 of file oniguruma.h.

#define ONIG_MAX_ERROR_MESSAGE_LEN 90

Definition at line 346 of file oniguruma.h.

#define ONIG_MAX_MULTI_BYTE_RANGES_NUM 10000

Referenced by add_code_range_to_buf0().

#define ONIG_MAX_MULTI_BYTE_RANGES_NUM 10000

Definition at line 344 of file oniguruma.h.

#define ONIG_MAX_REPEAT_NUM 100000

Referenced by fetch_range_quantifier().

#define ONIG_MAX_REPEAT_NUM 100000

Definition at line 343 of file oniguruma.h.

#define ONIG_META_CHAR_ANYCHAR 1

Referenced by onig_set_meta_char().

#define ONIG_META_CHAR_ANYCHAR 1

Definition at line 513 of file oniguruma.h.

#define ONIG_META_CHAR_ANYCHAR_ANYTIME 5

Definition at line 517 of file oniguruma.h.

#define ONIG_META_CHAR_ANYCHAR_ANYTIME 5

Referenced by onig_set_meta_char().

#define ONIG_META_CHAR_ANYTIME 2

Definition at line 514 of file oniguruma.h.

#define ONIG_META_CHAR_ANYTIME 2

Referenced by onig_set_meta_char().

#define ONIG_META_CHAR_ESCAPE 0

Referenced by onig_set_meta_char().

#define ONIG_META_CHAR_ESCAPE 0

Definition at line 512 of file oniguruma.h.

#define ONIG_META_CHAR_ONE_OR_MORE_TIME 4

Definition at line 516 of file oniguruma.h.

#define ONIG_META_CHAR_ONE_OR_MORE_TIME 4

Referenced by onig_set_meta_char().

#define ONIG_META_CHAR_ZERO_OR_ONE_TIME 3

Definition at line 515 of file oniguruma.h.

#define ONIG_META_CHAR_ZERO_OR_ONE_TIME 3

Referenced by onig_set_meta_char().

#define ONIG_MISMATCH -1

Definition at line 525 of file oniguruma.h.

#define ONIG_MISMATCH -1

Referenced by match_at(), onig_error_code_to_format(), onig_search_gpos(), and rb_reg_search().

#define ONIG_NO_SUPPORT_CONFIG -2

Definition at line 526 of file oniguruma.h.

#define ONIG_NO_SUPPORT_CONFIG -2

Referenced by add_ctype_to_cc(), onig_error_code_to_format(), and onigenc_not_support_get_ctype_code_range().

#define ONIG_NORMAL 0

Definition at line 524 of file oniguruma.h.

#define ONIG_NORMAL 0

Referenced by node_extended_grapheme_cluster(), and node_linebreak().

#define ONIG_NREGION 10

Referenced by onig_region_resize().

#define ONIG_NREGION 10

Definition at line 341 of file oniguruma.h.

#define ONIG_NULL_WARN onig_null_warn

Definition at line 645 of file oniguruma.h.

#define ONIG_OPTION_ASCII_RANGE (ONIG_OPTION_POSIX_REGION << 1)

Definition at line 369 of file oniguruma.h.

#define ONIG_OPTION_ASCII_RANGE (ONIG_OPTION_POSIX_REGION << 1)

Referenced by parse_enclose().

#define ONIG_OPTION_CAPTURE_GROUP (ONIG_OPTION_DONT_CAPTURE_GROUP << 1)

Definition at line 363 of file oniguruma.h.

#define ONIG_OPTION_CAPTURE_GROUP (ONIG_OPTION_DONT_CAPTURE_GROUP << 1)

Referenced by onig_compile(), onig_noname_group_capture_is_active(), onig_reg_init(), setup_subexp_call(), and setup_tree().

#define ONIG_OPTION_DEFAULT ONIG_OPTION_NONE

Referenced by rb_reg_to_s().

#define ONIG_OPTION_DEFAULT ONIG_OPTION_NONE

Definition at line 350 of file oniguruma.h.

#define ONIG_OPTION_DONT_CAPTURE_GROUP (ONIG_OPTION_NEGATE_SINGLELINE << 1)

Definition at line 362 of file oniguruma.h.

#define ONIG_OPTION_DONT_CAPTURE_GROUP (ONIG_OPTION_NEGATE_SINGLELINE << 1)

Referenced by onig_noname_group_capture_is_active(), onig_reg_init(), and parse_enclose().

#define ONIG_OPTION_DOTALL ONIG_OPTION_MULTILINE

Definition at line 357 of file oniguruma.h.

#define ONIG_OPTION_DOTALL ONIG_OPTION_MULTILINE

#define ONIG_OPTION_EXTEND (ONIG_OPTION_IGNORECASE << 1)

Definition at line 355 of file oniguruma.h.

#define ONIG_OPTION_EXTEND (ONIG_OPTION_IGNORECASE << 1)

Referenced by char_to_option(), Init_Regexp(), option_to_str(), parse_enclose(), and rb_reg_to_s().

#define ONIG_OPTION_FIND_LONGEST (ONIG_OPTION_SINGLELINE << 1)

Definition at line 359 of file oniguruma.h.

#define ONIG_OPTION_FIND_NOT_EMPTY (ONIG_OPTION_FIND_LONGEST << 1)

Definition at line 360 of file oniguruma.h.

#define ONIG_OPTION_IGNORECASE 1U

Definition at line 354 of file oniguruma.h.

#define ONIG_OPTION_IGNORECASE 1U

Referenced by char_to_option(), compile_tree(), date__strptime_internal(), Init_Regexp(), option_to_str(), parse_enclose(), rb_reg_casefold_p(), rb_reg_initialize_m(), and rb_reg_to_s().

#define ONIG_OPTION_MAXBIT ONIG_OPTION_NEWLINE_CRLF /* limit */

Definition at line 374 of file oniguruma.h.

#define ONIG_OPTION_MAXBIT ONIG_OPTION_NEWLINE_CRLF /* limit */

#define ONIG_OPTION_MULTILINE (ONIG_OPTION_EXTEND << 1)

Referenced by char_to_option(), Init_Regexp(), node_extended_grapheme_cluster(), option_to_str(), parse_enclose(), and rb_reg_to_s().

#define ONIG_OPTION_MULTILINE (ONIG_OPTION_EXTEND << 1)

Definition at line 356 of file oniguruma.h.

#define ONIG_OPTION_NEGATE_SINGLELINE (ONIG_OPTION_FIND_NOT_EMPTY << 1)

Definition at line 361 of file oniguruma.h.

#define ONIG_OPTION_NEGATE_SINGLELINE (ONIG_OPTION_FIND_NOT_EMPTY << 1)

Referenced by onig_reg_init().

#define ONIG_OPTION_NEWLINE_CRLF (ONIG_OPTION_WORD_BOUND_ALL_RANGE << 1)

Definition at line 373 of file oniguruma.h.

#define ONIG_OPTION_NEWLINE_CRLF (ONIG_OPTION_WORD_BOUND_ALL_RANGE << 1)

#define ONIG_OPTION_NONE 0U

Referenced by rb_reg_search(), and strscan_do_scan().

#define ONIG_OPTION_NONE 0U

Definition at line 353 of file oniguruma.h.

#define ONIG_OPTION_NOTBOL (ONIG_OPTION_CAPTURE_GROUP << 1)

Definition at line 365 of file oniguruma.h.

#define ONIG_OPTION_NOTBOL (ONIG_OPTION_CAPTURE_GROUP << 1)

#define ONIG_OPTION_NOTEOL (ONIG_OPTION_NOTBOL << 1)

Definition at line 366 of file oniguruma.h.

#define ONIG_OPTION_NOTEOL (ONIG_OPTION_NOTBOL << 1)

#define ONIG_OPTION_OFF | ( |  | options,
|  |  | regopt
| ) |  | ((options) &= ~(regopt))

Definition at line 377 of file oniguruma.h.

#define ONIG_OPTION_OFF | ( |  | options,
|  |  | regopt
| ) |  | ((options) &= ~(regopt))

#define ONIG_OPTION_ON | ( |  | options,
|  |  | regopt
| ) |  | ((options) |= (regopt))

Definition at line 376 of file oniguruma.h.

#define ONIG_OPTION_ON | ( |  | options,
|  |  | regopt
| ) |  | ((options) |= (regopt))

#define ONIG_OPTION_POSIX_BRACKET_ALL_RANGE (ONIG_OPTION_ASCII_RANGE << 1)

Definition at line 370 of file oniguruma.h.

#define ONIG_OPTION_POSIX_BRACKET_ALL_RANGE (ONIG_OPTION_ASCII_RANGE << 1)

Referenced by parse_enclose().

#define ONIG_OPTION_POSIX_REGION (ONIG_OPTION_NOTEOL << 1)

Definition at line 367 of file oniguruma.h.

#define ONIG_OPTION_POSIX_REGION (ONIG_OPTION_NOTEOL << 1)

#define ONIG_OPTION_SINGLELINE (ONIG_OPTION_MULTILINE << 1)

Definition at line 358 of file oniguruma.h.

#define ONIG_OPTION_SINGLELINE (ONIG_OPTION_MULTILINE << 1)

Referenced by onig_reg_init(), and parse_enclose().

#define ONIG_OPTION_WORD_BOUND_ALL_RANGE (ONIG_OPTION_POSIX_BRACKET_ALL_RANGE << 1)

Definition at line 371 of file oniguruma.h.

#define ONIG_OPTION_WORD_BOUND_ALL_RANGE (ONIG_OPTION_POSIX_BRACKET_ALL_RANGE << 1)

Referenced by parse_enclose().

#define ONIG_REGION_NOTPOS -1

Referenced by match_at(), onig_name_to_backref_number(), and onig_region_clear().

#define ONIG_REGION_NOTPOS -1

Definition at line 628 of file oniguruma.h.

#define ONIG_STATE | ( |  | reg | ) | ((reg)->state > 0 ? ONIG_STATE_SEARCHING : (reg)->state)

Definition at line 655 of file oniguruma.h.

#define ONIG_STATE | ( |  | reg | ) | ((reg)->state > 0 ? ONIG_STATE_SEARCHING : (reg)->state)

Referenced by onig_match(), and onig_search_gpos().

#define ONIG_STATE_COMPILING -1

Referenced by onig_compile().

#define ONIG_STATE_COMPILING -1

Definition at line 652 of file oniguruma.h.

#define ONIG_STATE_MODIFY -2

Referenced by onig_chain_reduce(), and onig_reg_init().

#define ONIG_STATE_MODIFY -2

Definition at line 653 of file oniguruma.h.

#define ONIG_STATE_NORMAL 0

Referenced by onig_compile(), onig_match(), and onig_search_gpos().

#define ONIG_STATE_NORMAL 0

Definition at line 650 of file oniguruma.h.

#define ONIG_STATE_SEARCHING 1

Definition at line 651 of file oniguruma.h.

#define ONIG_SYN_ALLOW_DOUBLE_RANGE_OP_IN_CC (1U<<23) /* [0-9-a]=[0-9\-a] */

Referenced by parse_char_class().

#define ONIG_SYN_ALLOW_DOUBLE_RANGE_OP_IN_CC (1U<<23) /* [0-9-a]=[0-9\-a] */

Definition at line 505 of file oniguruma.h.

#define ONIG_SYN_ALLOW_EMPTY_RANGE_IN_CC (1U<<22)

Referenced by add_code_range0(), and next_state_val().

#define ONIG_SYN_ALLOW_EMPTY_RANGE_IN_CC (1U<<22)

Definition at line 504 of file oniguruma.h.

#define ONIG_SYN_ALLOW_INTERVAL_LOW_ABBREV (1U<<4) /* {,n} => {0,n} */

Referenced by fetch_range_quantifier().

#define ONIG_SYN_ALLOW_INTERVAL_LOW_ABBREV (1U<<4) /* {,n} => {0,n} */

Definition at line 493 of file oniguruma.h.

#define ONIG_SYN_ALLOW_INVALID_INTERVAL (1U<<3) /* {??? */

Referenced by fetch_range_quantifier().

#define ONIG_SYN_ALLOW_INVALID_INTERVAL (1U<<3) /* {??? */

Definition at line 492 of file oniguruma.h.

#define ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME (1U<<8) /* (?<x>)(?<x>) */

Referenced by name_add().

#define ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME (1U<<8) /* (?<x>)(?<x>) */

Definition at line 497 of file oniguruma.h.

#define ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME_CALL (1U<<10) /* (?<x>)(?<x>)(?&x) */

Referenced by setup_subexp_call().

#define ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME_CALL (1U<<10) /* (?<x>)(?<x>)(?&x) */

Definition at line 499 of file oniguruma.h.

#define ONIG_SYN_ALLOW_UNMATCHED_CLOSE_SUBEXP (1U<<2) /* ...)... */

Referenced by parse_exp().

#define ONIG_SYN_ALLOW_UNMATCHED_CLOSE_SUBEXP (1U<<2) /* ...)... */

Definition at line 491 of file oniguruma.h.

#define ONIG_SYN_BACKSLASH_ESCAPE_IN_CC (1U<<21) /* [..\w..] etc.. */

Referenced by CC_ESC_WARN(), and fetch_token_in_cc().

#define ONIG_SYN_BACKSLASH_ESCAPE_IN_CC (1U<<21) /* [..\w..] etc.. */

Definition at line 503 of file oniguruma.h.

#define ONIG_SYN_CAPTURE_ONLY_NAMED_GROUP (1U<<7) /* see doc/RE */

Referenced by onig_compile(), onig_noname_group_capture_is_active(), setup_subexp_call(), and setup_tree().

#define ONIG_SYN_CAPTURE_ONLY_NAMED_GROUP (1U<<7) /* see doc/RE */

Definition at line 496 of file oniguruma.h.

#define ONIG_SYN_CONTEXT_INDEP_ANCHORS (1U<<31) /* not implemented */

Definition at line 488 of file oniguruma.h.

#define ONIG_SYN_CONTEXT_INDEP_REPEAT_OPS (1U<<0) /* ?, *, +, {n,m} */

Referenced by parse_exp().

#define ONIG_SYN_CONTEXT_INDEP_REPEAT_OPS (1U<<0) /* ?, *, +, {n,m} */

Definition at line 489 of file oniguruma.h.

#define ONIG_SYN_CONTEXT_INVALID_REPEAT_OPS (1U<<1) /* error or ignore */

Referenced by parse_exp().

#define ONIG_SYN_CONTEXT_INVALID_REPEAT_OPS (1U<<1) /* error or ignore */

Definition at line 490 of file oniguruma.h.

#define ONIG_SYN_DIFFERENT_LEN_ALT_LOOK_BEHIND (1U<<6) /* (?<=a|bc) */

Referenced by setup_look_behind().

#define ONIG_SYN_DIFFERENT_LEN_ALT_LOOK_BEHIND (1U<<6) /* (?<=a|bc) */

Definition at line 495 of file oniguruma.h.

#define ONIG_SYN_FIXED_INTERVAL_IS_GREEDY_ONLY (1U<<9) /* a{n}?=(?:a{n})? */

Referenced by fetch_token().

#define ONIG_SYN_FIXED_INTERVAL_IS_GREEDY_ONLY (1U<<9) /* a{n}?=(?:a{n})? */

Definition at line 498 of file oniguruma.h.

#define ONIG_SYN_NOT_NEWLINE_IN_NEGATIVE_CC (1U<<20) /* [^...] */

Definition at line 502 of file oniguruma.h.

#define ONIG_SYN_NOT_NEWLINE_IN_NEGATIVE_CC (1U<<20) /* [^...] */

Referenced by parse_char_class().

#define ONIG_SYN_OP2_ATMARK_CAPTURE_HISTORY (1U<<10) /* (?@..),(?@<x>..) */

Referenced by parse_enclose().

#define ONIG_SYN_OP2_ATMARK_CAPTURE_HISTORY (1U<<10) /* (?@..),(?@<x>..) */

Definition at line 464 of file oniguruma.h.

#define ONIG_SYN_OP2_CCLASS_SET_OP (1U<<6) /* [...&&..[..]..] */

Referenced by fetch_token_in_cc().

#define ONIG_SYN_OP2_CCLASS_SET_OP (1U<<6) /* [...&&..[..]..] */

Definition at line 460 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_CAPITAL_C_BAR_CONTROL (1U<<11) /* \C-x */

Referenced by fetch_escaped_value().

#define ONIG_SYN_OP2_ESC_CAPITAL_C_BAR_CONTROL (1U<<11) /* \C-x */

Definition at line 465 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_CAPITAL_K_KEEP (1U<<25) /* \K */

Definition at line 479 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_CAPITAL_K_KEEP (1U<<25) /* \K */

Referenced by fetch_token().

#define ONIG_SYN_OP2_ESC_CAPITAL_M_BAR_META (1U<<12) /* \M-x */

Referenced by fetch_escaped_value().

#define ONIG_SYN_OP2_ESC_CAPITAL_M_BAR_META (1U<<12) /* \M-x */

Definition at line 466 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_CAPITAL_Q_QUOTE (1U<<0) /* \Q...\E */

Referenced by fetch_token().

#define ONIG_SYN_OP2_ESC_CAPITAL_Q_QUOTE (1U<<0) /* \Q...\E */

Definition at line 454 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_CAPITAL_R_LINEBREAK (1U<<21) /* \R as (?>\x0D\x0A|[\x0A-\x0D\x{85}\x{2028}\x{2029}]) */

Referenced by fetch_token().

#define ONIG_SYN_OP2_ESC_CAPITAL_R_LINEBREAK (1U<<21) /* \R as (?>\x0D\x0A|[\x0A-\x0D\x{85}\x{2028}\x{2029}]) */

Definition at line 475 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_CAPITAL_X_EXTENDED_GRAPHEME_CLUSTER (1U<<22) /* \X as (?>\P{M}\p{M}*) */

Referenced by fetch_token().

#define ONIG_SYN_OP2_ESC_CAPITAL_X_EXTENDED_GRAPHEME_CLUSTER (1U<<22) /* \X as (?>\P{M}\p{M}*) */

Definition at line 476 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_G_BRACE_BACKREF (1U<<26) /* \g{name}, \g{n} */

Referenced by fetch_token().

#define ONIG_SYN_OP2_ESC_G_BRACE_BACKREF (1U<<26) /* \g{name}, \g{n} */

Definition at line 480 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_G_SUBEXP_CALL (1U<<9) /* \g<name>, \g<n> */

Referenced by fetch_token().

#define ONIG_SYN_OP2_ESC_G_SUBEXP_CALL (1U<<9) /* \g<name>, \g<n> */

Definition at line 463 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_GNU_BUF_ANCHOR (1U<<15) /* \`, \' */

Referenced by fetch_token().

#define ONIG_SYN_OP2_ESC_GNU_BUF_ANCHOR (1U<<15) /* \`, \' */

Definition at line 469 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_H_HORIZONTAL_WHITESPACE (1U<<24) /* \h, \H -- Perl */ /* NOTIMPL */

Definition at line 478 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_H_XDIGIT (1U<<19) /* \h, \H */

Referenced by fetch_token(), and fetch_token_in_cc().

#define ONIG_SYN_OP2_ESC_H_XDIGIT (1U<<19) /* \h, \H */

Definition at line 473 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_K_NAMED_BACKREF (1U<<8) /* \k<name> */

Referenced by fetch_token().

#define ONIG_SYN_OP2_ESC_K_NAMED_BACKREF (1U<<8) /* \k<name> */

Definition at line 462 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_P_BRACE_CHAR_PROPERTY (1U<<16) /* \p{...}, \P{...} */

Referenced by fetch_token(), and fetch_token_in_cc().

#define ONIG_SYN_OP2_ESC_P_BRACE_CHAR_PROPERTY (1U<<16) /* \p{...}, \P{...} */

Definition at line 470 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_P_BRACE_CIRCUMFLEX_NOT (1U<<17) /* \p{^..}, \P{^..} */

Referenced by fetch_token(), and fetch_token_in_cc().

#define ONIG_SYN_OP2_ESC_P_BRACE_CIRCUMFLEX_NOT (1U<<17) /* \p{^..}, \P{^..} */

Definition at line 471 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_U_HEX4 (1U<<14) /* \uHHHH */

Referenced by fetch_token(), and fetch_token_in_cc().

#define ONIG_SYN_OP2_ESC_U_HEX4 (1U<<14) /* \uHHHH */

Definition at line 468 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_V_VERTICAL_WHITESPACE (1U<<23) /* \v, \V -- Perl */ /* NOTIMPL */

Definition at line 477 of file oniguruma.h.

#define ONIG_SYN_OP2_ESC_V_VTAB (1U<<13) /* \v as VTAB */

Referenced by conv_backslash_value().

#define ONIG_SYN_OP2_ESC_V_VTAB (1U<<13) /* \v as VTAB */

Definition at line 467 of file oniguruma.h.

#define ONIG_SYN_OP2_INEFFECTIVE_ESCAPE (1U<<20) /* \ */

Definition at line 474 of file oniguruma.h.

#define ONIG_SYN_OP2_OPTION_JAVA (1U<<31) /* (?idmsux), (?-idmsux) */ /* NOTIMPL */

Definition at line 485 of file oniguruma.h.

#define ONIG_SYN_OP2_OPTION_PERL (1U<<2) /* (?imsxadlu), (?-imsx), (?^imsxalu) */

Referenced by parse_enclose().

#define ONIG_SYN_OP2_OPTION_PERL (1U<<2) /* (?imsxadlu), (?-imsx), (?^imsxalu) */

Definition at line 456 of file oniguruma.h.

#define ONIG_SYN_OP2_OPTION_RUBY (1U<<3) /* (?imxadu), (?-imx) */

Referenced by parse_enclose().

#define ONIG_SYN_OP2_OPTION_RUBY (1U<<3) /* (?imxadu), (?-imx) */

Definition at line 457 of file oniguruma.h.

#define ONIG_SYN_OP2_PLUS_POSSESSIVE_INTERVAL (1U<<5) /* {n,m}+ */

Referenced by fetch_token().

#define ONIG_SYN_OP2_PLUS_POSSESSIVE_INTERVAL (1U<<5) /* {n,m}+ */

Definition at line 459 of file oniguruma.h.

#define ONIG_SYN_OP2_PLUS_POSSESSIVE_REPEAT (1U<<4) /* ?+,*+,++ */

Referenced by fetch_token().

#define ONIG_SYN_OP2_PLUS_POSSESSIVE_REPEAT (1U<<4) /* ?+,*+,++ */

Definition at line 458 of file oniguruma.h.

#define ONIG_SYN_OP2_QMARK_CAPITAL_P_NAMED_GROUP (1U<<30) /* (?P<name>...), (?P=name), (?P>name) -- Python/PCRE */

Referenced by fetch_token(), and parse_enclose().

#define ONIG_SYN_OP2_QMARK_CAPITAL_P_NAMED_GROUP (1U<<30) /* (?P<name>...), (?P=name), (?P>name) -- Python/PCRE */

Definition at line 484 of file oniguruma.h.

#define ONIG_SYN_OP2_QMARK_GROUP_EFFECT (1U<<1) /* (?...) */

Referenced by fetch_token(), and parse_enclose().

#define ONIG_SYN_OP2_QMARK_GROUP_EFFECT (1U<<1) /* (?...) */

Definition at line 455 of file oniguruma.h.

#define ONIG_SYN_OP2_QMARK_LPAREN_CONDITION (1U<<29) /* (?(cond)yes...|no...) */

Definition at line 483 of file oniguruma.h.

#define ONIG_SYN_OP2_QMARK_LPAREN_CONDITION (1U<<29) /* (?(cond)yes...|no...) */

Referenced by parse_enclose().

#define ONIG_SYN_OP2_QMARK_LT_NAMED_GROUP (1U<<7) /* (?<name>...) */

Referenced by parse_enclose().

#define ONIG_SYN_OP2_QMARK_LT_NAMED_GROUP (1U<<7) /* (?<name>...) */

Definition at line 461 of file oniguruma.h.

#define ONIG_SYN_OP2_QMARK_SUBEXP_CALL (1U<<27) /* (?&name), (?n), (?R), (?0) */

Referenced by fetch_token().

#define ONIG_SYN_OP2_QMARK_SUBEXP_CALL (1U<<27) /* (?&name), (?n), (?R), (?0) */

Definition at line 481 of file oniguruma.h.

#define ONIG_SYN_OP2_QMARK_VBAR_BRANCH_RESET (1U<<28) /* (?|...) */ /* NOTIMPL */

Definition at line 482 of file oniguruma.h.

#define ONIG_SYN_OP2_QMARK_VBAR_BRANCH_RESET (1U<<28) /* (?|...) */ /* NOTIMPL */

Referenced by parse_enclose().

#define ONIG_SYN_OP_ASTERISK_ZERO_INF (1U<<2) /* * */

Referenced by fetch_token().

#define ONIG_SYN_OP_ASTERISK_ZERO_INF (1U<<2) /* * */

Definition at line 423 of file oniguruma.h.

#define ONIG_SYN_OP_BRACE_INTERVAL (1U<<8) /* {lower,upper} */

Referenced by fetch_token().

#define ONIG_SYN_OP_BRACE_INTERVAL (1U<<8) /* {lower,upper} */

Definition at line 429 of file oniguruma.h.

#define ONIG_SYN_OP_BRACKET_CC (1U<<17) /* [...] */

Referenced by fetch_token().

#define ONIG_SYN_OP_BRACKET_CC (1U<<17) /* [...] */

Definition at line 438 of file oniguruma.h.

#define ONIG_SYN_OP_DECIMAL_BACKREF (1U<<16) /* \num */

Referenced by fetch_token().

#define ONIG_SYN_OP_DECIMAL_BACKREF (1U<<16) /* \num */

Definition at line 437 of file oniguruma.h.

#define ONIG_SYN_OP_DOT_ANYCHAR (1U<<1) /* . */

Referenced by fetch_token().

#define ONIG_SYN_OP_DOT_ANYCHAR (1U<<1) /* . */

Definition at line 422 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_ASTERISK_ZERO_INF (1U<<3)

Referenced by fetch_token().

#define ONIG_SYN_OP_ESC_ASTERISK_ZERO_INF (1U<<3)

Definition at line 424 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_AZ_BUF_ANCHOR (1U<<14) /* \A, \Z, \z */

Referenced by fetch_token().

#define ONIG_SYN_OP_ESC_AZ_BUF_ANCHOR (1U<<14) /* \A, \Z, \z */

Definition at line 435 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_B_WORD_BOUND (1U<<20) /* \b, \B */

Referenced by fetch_token().

#define ONIG_SYN_OP_ESC_B_WORD_BOUND (1U<<20) /* \b, \B */

Definition at line 441 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_BRACE_INTERVAL (1U<<9) /* \{lower,upper\} */

Referenced by fetch_range_quantifier(), and fetch_token().

#define ONIG_SYN_OP_ESC_BRACE_INTERVAL (1U<<9) /* \{lower,upper\} */

Definition at line 430 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_C_CONTROL (1U<<27) /* \cx */

Referenced by fetch_escaped_value().

#define ONIG_SYN_OP_ESC_C_CONTROL (1U<<27) /* \cx */

Definition at line 448 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_CAPITAL_G_BEGIN_ANCHOR (1U<<15) /* \G */

Referenced by fetch_token().

#define ONIG_SYN_OP_ESC_CAPITAL_G_BEGIN_ANCHOR (1U<<15) /* \G */

Definition at line 436 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_CONTROL_CHARS (1U<<26) /* \n,\r,\t,\a ... */

Referenced by conv_backslash_value().

#define ONIG_SYN_OP_ESC_CONTROL_CHARS (1U<<26) /* \n,\r,\t,\a ... */

Definition at line 447 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_D_DIGIT (1U<<22) /* \d, \D */

Referenced by fetch_token().

#define ONIG_SYN_OP_ESC_D_DIGIT (1U<<22) /* \d, \D */

Definition at line 443 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_LPAREN_SUBEXP (1U<<13) /* \(...\) */

Referenced by fetch_token().

#define ONIG_SYN_OP_ESC_LPAREN_SUBEXP (1U<<13) /* \(...\) */

Definition at line 434 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END (1U<<19) /* <. > */

Referenced by fetch_token().

#define ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END (1U<<19) /* <. > */

Definition at line 440 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_O_BRACE_OCTAL (1U<<31) /* \o{OOO} */ /* NOTIMPL */

Definition at line 452 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_OCTAL3 (1U<<28) /* \OOO */

Referenced by fetch_token(), and fetch_token_in_cc().

#define ONIG_SYN_OP_ESC_OCTAL3 (1U<<28) /* \OOO */

Definition at line 449 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_PLUS_ONE_INF (1U<<5)

Referenced by fetch_token().

#define ONIG_SYN_OP_ESC_PLUS_ONE_INF (1U<<5)

Definition at line 426 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_QMARK_ZERO_ONE (1U<<7)

Referenced by fetch_token().

#define ONIG_SYN_OP_ESC_QMARK_ZERO_ONE (1U<<7)

Definition at line 428 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_S_WHITE_SPACE (1U<<21) /* \s, \S */

Referenced by fetch_token().

#define ONIG_SYN_OP_ESC_S_WHITE_SPACE (1U<<21) /* \s, \S */

Definition at line 442 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_VBAR_ALT (1U<<11) /* \| */

Referenced by fetch_token().

#define ONIG_SYN_OP_ESC_VBAR_ALT (1U<<11) /* \| */

Definition at line 432 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_W_WORD (1U<<18) /* \w, \W */

Referenced by fetch_token().

#define ONIG_SYN_OP_ESC_W_WORD (1U<<18) /* \w, \W */

Definition at line 439 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_X_BRACE_HEX8 (1U<<30) /* \x{7HHHHHHH} */

Referenced by fetch_token(), and fetch_token_in_cc().

#define ONIG_SYN_OP_ESC_X_BRACE_HEX8 (1U<<30) /* \x{7HHHHHHH} */

Definition at line 451 of file oniguruma.h.

#define ONIG_SYN_OP_ESC_X_HEX2 (1U<<29) /* \xHH */

Referenced by fetch_token(), and fetch_token_in_cc().

#define ONIG_SYN_OP_ESC_X_HEX2 (1U<<29) /* \xHH */

Definition at line 450 of file oniguruma.h.

#define ONIG_SYN_OP_LINE_ANCHOR (1U<<23) /* ^, $ */

Referenced by fetch_token().

#define ONIG_SYN_OP_LINE_ANCHOR (1U<<23) /* ^, $ */

Definition at line 444 of file oniguruma.h.

#define ONIG_SYN_OP_LPAREN_SUBEXP (1U<<12) /* (...) */

Referenced by fetch_token().

#define ONIG_SYN_OP_LPAREN_SUBEXP (1U<<12) /* (...) */

Definition at line 433 of file oniguruma.h.

#define ONIG_SYN_OP_PLUS_ONE_INF (1U<<4) /* + */

Referenced by fetch_token().

#define ONIG_SYN_OP_PLUS_ONE_INF (1U<<4) /* + */

Definition at line 425 of file oniguruma.h.

#define ONIG_SYN_OP_POSIX_BRACKET (1U<<24) /* [:xxxx:] */

Referenced by fetch_token_in_cc().

#define ONIG_SYN_OP_POSIX_BRACKET (1U<<24) /* [:xxxx:] */

Definition at line 445 of file oniguruma.h.

#define ONIG_SYN_OP_QMARK_NON_GREEDY (1U<<25) /* ??,*?,+?,{n,m}? */

Referenced by fetch_token().

#define ONIG_SYN_OP_QMARK_NON_GREEDY (1U<<25) /* ??,*?,+?,{n,m}? */

Definition at line 446 of file oniguruma.h.

#define ONIG_SYN_OP_QMARK_ZERO_ONE (1U<<6) /* ? */

Referenced by fetch_token().

#define ONIG_SYN_OP_QMARK_ZERO_ONE (1U<<6) /* ? */

Definition at line 427 of file oniguruma.h.

#define ONIG_SYN_OP_VARIABLE_META_CHARACTERS (1U<<0)

Referenced by fetch_token().

#define ONIG_SYN_OP_VARIABLE_META_CHARACTERS (1U<<0)

Definition at line 421 of file oniguruma.h.

#define ONIG_SYN_OP_VBAR_ALT (1U<<10) /* | */

Referenced by fetch_token().

#define ONIG_SYN_OP_VBAR_ALT (1U<<10) /* | */

Definition at line 431 of file oniguruma.h.

#define ONIG_SYN_STRICT_CHECK_BACKREF (1U<<5) /* /(\1)/,/\1()/ ..*/

Referenced by fetch_named_backref_token(), fetch_token(), and parse_enclose().

#define ONIG_SYN_STRICT_CHECK_BACKREF (1U<<5) /* /(\1)/,/\1()/ ..*/

Definition at line 494 of file oniguruma.h.

#define ONIG_SYN_WARN_CC_DUP (1U<<26) /* [aa] */

Referenced by CC_DUP_WARN().

#define ONIG_SYN_WARN_CC_DUP (1U<<26) /* [aa] */

Definition at line 509 of file oniguruma.h.

#define ONIG_SYN_WARN_CC_OP_NOT_ESCAPED (1U<<24) /* [,-,] */

Referenced by CC_ESC_WARN(), and CLOSE_BRACKET_WITHOUT_ESC_WARN().

#define ONIG_SYN_WARN_CC_OP_NOT_ESCAPED (1U<<24) /* [,-,] */

Definition at line 507 of file oniguruma.h.

#define ONIG_SYN_WARN_REDUNDANT_NESTED_REPEAT (1U<<25) /* (?:a*)+ */

Referenced by set_quantifier().

#define ONIG_SYN_WARN_REDUNDANT_NESTED_REPEAT (1U<<25) /* (?:a*)+ */

Definition at line 508 of file oniguruma.h.

#define ONIG_SYNTAX_ASIS (&OnigSyntaxASIS)

Definition at line 403 of file oniguruma.h.

#define ONIG_SYNTAX_ASIS (&OnigSyntaxASIS)

#define ONIG_SYNTAX_DEFAULT OnigDefaultSyntax

Definition at line 418 of file oniguruma.h.

#define ONIG_SYNTAX_EMACS (&OnigSyntaxEmacs)

Definition at line 406 of file oniguruma.h.

#define ONIG_SYNTAX_EMACS (&OnigSyntaxEmacs)

#define ONIG_SYNTAX_GNU_REGEX (&OnigSyntaxGnuRegex)

Definition at line 408 of file oniguruma.h.

#define ONIG_SYNTAX_GREP (&OnigSyntaxGrep)

Definition at line 407 of file oniguruma.h.

#define ONIG_SYNTAX_GREP (&OnigSyntaxGrep)

#define ONIG_SYNTAX_JAVA (&OnigSyntaxJava)

Definition at line 409 of file oniguruma.h.

#define ONIG_SYNTAX_PERL (&OnigSyntaxPerl)

Definition at line 412 of file oniguruma.h.

#define ONIG_SYNTAX_PERL58 (&OnigSyntaxPerl58)

Definition at line 410 of file oniguruma.h.

#define ONIG_SYNTAX_PERL58 (&OnigSyntaxPerl58)

#define ONIG_SYNTAX_PERL58_NG (&OnigSyntaxPerl58_NG)

Definition at line 411 of file oniguruma.h.

#define ONIG_SYNTAX_PERL58_NG (&OnigSyntaxPerl58_NG)

#define ONIG_SYNTAX_POSIX_BASIC (&OnigSyntaxPosixBasic)

Definition at line 404 of file oniguruma.h.

#define ONIG_SYNTAX_POSIX_BASIC (&OnigSyntaxPosixBasic)

#define ONIG_SYNTAX_POSIX_EXTENDED (&OnigSyntaxPosixExtended)

Definition at line 405 of file oniguruma.h.

#define ONIG_SYNTAX_POSIX_EXTENDED (&OnigSyntaxPosixExtended)

#define ONIG_SYNTAX_PYTHON (&OnigSyntaxPython)

Definition at line 414 of file oniguruma.h.

#define ONIG_SYNTAX_RUBY (&OnigSyntaxRuby)

Referenced by onig_set_default_syntax().

#define ONIG_SYNTAX_RUBY (&OnigSyntaxRuby)

Definition at line 413 of file oniguruma.h.

#define ONIG_TRAVERSE_CALLBACK_AT_BOTH ( ONIG_TRAVERSE_CALLBACK_AT_FIRST | ONIG_TRAVERSE_CALLBACK_AT_LAST )

Definition at line 624 of file oniguruma.h.

#define ONIG_TRAVERSE_CALLBACK_AT_BOTH ( ONIG_TRAVERSE_CALLBACK_AT_FIRST | ONIG_TRAVERSE_CALLBACK_AT_LAST )

#define ONIG_TRAVERSE_CALLBACK_AT_FIRST 1

Definition at line 622 of file oniguruma.h.

#define ONIG_TRAVERSE_CALLBACK_AT_LAST 2

Definition at line 623 of file oniguruma.h.

#define ONIGENC_APPLY_ALL_CASE_FOLD | ( |  | enc,
|  |  | case_fold_flag,
|  |  | f,
|  |  | arg
| ) |  | (enc)->apply_all_case_fold(case_fold_flag,f,arg,enc)

Definition at line 240 of file oniguruma.h.

#define ONIGENC_APPLY_ALL_CASE_FOLD | ( |  | enc,
|  |  | case_fold_flag,
|  |  | f,
|  |  | arg
| ) |  | (enc)->apply_all_case_fold(case_fold_flag,f,arg,enc)

Referenced by parse_exp().

#define ONIGENC_CASE_FOLD_DEFAULT OnigDefaultCaseFoldFlag

Definition at line 131 of file oniguruma.h.

#define ONIGENC_CASE_FOLD_DEFAULT OnigDefaultCaseFoldFlag

Referenced by onig_new(), onig_new_with_source(), and onig_new_without_alloc().

#define ONIGENC_CASE_FOLD_MIN INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR

Definition at line 130 of file oniguruma.h.

#define ONIGENC_CASE_FOLD_MIN INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR

#define ONIGENC_CASE_FOLD_TURKISH_AZERI (1<<20)

Definition at line 127 of file oniguruma.h.

#define ONIGENC_CODE_RANGE_FROM | ( |  | range,
|  |  | i
| ) |  | range[((i)*2) + 1]

Definition at line 140 of file oniguruma.h.

#define ONIGENC_CODE_RANGE_FROM | ( |  | range,
|  |  | i
| ) |  | range[((i)*2) + 1]

Referenced by add_ctype_to_cc_by_range(), and node_new_cclass_by_codepoint_range().

#define ONIGENC_CODE_RANGE_NUM | ( |  | range | ) | ((int )range[0])

Definition at line 139 of file oniguruma.h.

#define ONIGENC_CODE_RANGE_NUM | ( |  | range | ) | ((int )range[0])

Referenced by add_ctype_to_cc_by_range(), node_new_cclass_by_codepoint_range(), and parse_exp().

#define ONIGENC_CODE_RANGE_TO | ( |  | range,
|  |  | i
| ) |  | range[((i)*2) + 2]

Referenced by add_ctype_to_cc_by_range(), and node_new_cclass_by_codepoint_range().

#define ONIGENC_CODE_RANGE_TO | ( |  | range,
|  |  | i
| ) |  | range[((i)*2) + 2]

Definition at line 141 of file oniguruma.h.

#define ONIGENC_CODE_TO_MBC | ( |  | enc,
|  |  | code,
|  |  | buf
| ) |  | (enc)->code_to_mbc(code,buf,enc)

Referenced by add_char_amb_opt_map_info(), expand_case_fold_string_alt(), i_apply_case_fold(), node_linebreak(), node_str_cat_codepoint(), and set_bm_skip().

#define ONIGENC_CODE_TO_MBC | ( |  | enc,
|  |  | code,
|  |  | buf
| ) |  | (enc)->code_to_mbc(code,buf,enc)

Definition at line 270 of file oniguruma.h.

#define ONIGENC_CODE_TO_MBC_MAXLEN 7

Definition at line 191 of file oniguruma.h.

#define ONIGENC_CODE_TO_MBC_MAXLEN 7

Referenced by add_char_amb_opt_map_info(), enc_succ_alnum_char(), expand_case_fold_string_alt(), i_apply_case_fold(), node_linebreak(), node_str_cat_codepoint(), parse_char_class(), and rb_str_succ().

#define ONIGENC_CODE_TO_MBCLEN | ( |  | enc,
|  |  | code
| ) |  | (enc)->code_to_mbclen(code,enc)

Referenced by add_ctype_to_cc(), onig_is_code_in_cc(), onigenc_mb2_is_code_ctype(), onigenc_mb4_is_code_ctype(), parse_char_class(), rb_enc_codelen(), and trnext().

#define ONIGENC_CODE_TO_MBCLEN | ( |  | enc,
|  |  | code
| ) |  | (enc)->code_to_mbclen(code,enc)

Definition at line 269 of file oniguruma.h.

#define ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND | ( |  | n | ) | (n)

Referenced by rb_io_each_codepoint().

#define ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND | ( |  | n | ) | (n)

Definition at line 247 of file oniguruma.h.

#define ONIGENC_CONSTRUCT_MBCLEN_INVALID | ( |  | ) | (-1)

Definition at line 251 of file oniguruma.h.

#define ONIGENC_CONSTRUCT_MBCLEN_INVALID | ( |  | ) | (-1)

#define ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE | ( |  | n | ) | (-1-(n))

Definition at line 254 of file oniguruma.h.

#define ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE | ( |  | n | ) | (-1-(n))

Referenced by rb_enc_precise_mbclen().

#define ONIGENC_CTYPE_ALNUM 13 /* alpha || digit */

Referenced by add_ctype_to_cc(), onigenc_minimum_property_name_to_ctype(), parse_posix_bracket(), and rb_isalnum().

#define ONIGENC_CTYPE_ALNUM 13 /* alpha || digit */

Definition at line 209 of file oniguruma.h.

#define ONIGENC_CTYPE_ALPHA 1

Definition at line 197 of file oniguruma.h.

#define ONIGENC_CTYPE_ALPHA 1

Referenced by add_ctype_to_cc(), enc_succ_alnum_char(), onigenc_minimum_property_name_to_ctype(), parse_posix_bracket(), and rb_isalpha().

#define ONIGENC_CTYPE_ASCII 14

Referenced by add_ctype_to_cc(), onigenc_minimum_property_name_to_ctype(), and parse_posix_bracket().

#define ONIGENC_CTYPE_ASCII 14

Definition at line 210 of file oniguruma.h.

#define ONIGENC_CTYPE_BLANK 2

Definition at line 198 of file oniguruma.h.

#define ONIGENC_CTYPE_BLANK 2

Referenced by add_ctype_to_cc(), onigenc_minimum_property_name_to_ctype(), parse_posix_bracket(), and rb_isblank().

#define ONIGENC_CTYPE_CNTRL 3

Definition at line 199 of file oniguruma.h.

#define ONIGENC_CTYPE_CNTRL 3

Referenced by add_ctype_to_cc(), onigenc_minimum_property_name_to_ctype(), parse_posix_bracket(), and rb_iscntrl().

#define ONIGENC_CTYPE_DIGIT 4

Referenced by add_ctype_to_cc(), enc_succ_alnum_char(), fetch_token(), fetch_token_in_cc(), onigenc_minimum_property_name_to_ctype(), parse_exp(), parse_posix_bracket(), and rb_isdigit().

#define ONIGENC_CTYPE_DIGIT 4

Definition at line 200 of file oniguruma.h.

#define ONIGENC_CTYPE_GRAPH 5

Definition at line 201 of file oniguruma.h.

#define ONIGENC_CTYPE_GRAPH 5

Referenced by add_ctype_to_cc(), onigenc_minimum_property_name_to_ctype(), parse_posix_bracket(), and rb_isgraph().

#define ONIGENC_CTYPE_LOWER 6

Definition at line 202 of file oniguruma.h.

#define ONIGENC_CTYPE_LOWER 6

Referenced by add_ctype_to_cc(), onigenc_minimum_property_name_to_ctype(), parse_posix_bracket(), and rb_islower().

#define ONIGENC_CTYPE_NEWLINE 0

Definition at line 196 of file oniguruma.h.

#define ONIGENC_CTYPE_NEWLINE 0

#define ONIGENC_CTYPE_PRINT 7

Referenced by add_ctype_to_cc(), onigenc_minimum_property_name_to_ctype(), parse_posix_bracket(), and rb_isprint().

#define ONIGENC_CTYPE_PRINT 7

Definition at line 203 of file oniguruma.h.

#define ONIGENC_CTYPE_PUNCT 8

Referenced by add_ctype_to_cc(), onigenc_minimum_property_name_to_ctype(), parse_posix_bracket(), and rb_ispunct().

#define ONIGENC_CTYPE_PUNCT 8

Definition at line 204 of file oniguruma.h.

#define ONIGENC_CTYPE_SPACE 9

Definition at line 205 of file oniguruma.h.

#define ONIGENC_CTYPE_SPACE 9

Referenced by add_ctype_to_cc(), fetch_token(), fetch_token_in_cc(), onigenc_minimum_property_name_to_ctype(), parse_exp(), parse_posix_bracket(), and rb_isspace().

#define ONIGENC_CTYPE_UPPER 10

Definition at line 206 of file oniguruma.h.

#define ONIGENC_CTYPE_UPPER 10

Referenced by add_ctype_to_cc(), onigenc_minimum_property_name_to_ctype(), parse_posix_bracket(), and rb_isupper().

#define ONIGENC_CTYPE_WORD 12

Referenced by add_ctype_to_cc(), compile_tree(), fetch_token(), fetch_token_in_cc(), is_not_included(), onigenc_minimum_property_name_to_ctype(), optimize_node_left(), parse_exp(), and parse_posix_bracket().

#define ONIGENC_CTYPE_WORD 12

Definition at line 208 of file oniguruma.h.

#define ONIGENC_CTYPE_XDIGIT 11

Referenced by add_ctype_to_cc(), fetch_token(), fetch_token_in_cc(), onigenc_minimum_property_name_to_ctype(), parse_exp(), parse_posix_bracket(), and rb_isxdigit().

#define ONIGENC_CTYPE_XDIGIT 11

Definition at line 207 of file oniguruma.h.

#define ONIGENC_FLAG_NONE 0U

Definition at line 214 of file oniguruma.h.

#define ONIGENC_FLAG_UNICODE 1U

Referenced by rb_encdb_set_unicode().

#define ONIGENC_FLAG_UNICODE 1U

Definition at line 215 of file oniguruma.h.

#define ONIGENC_GET_CASE_FOLD_CODES_BY_STR | ( |  | enc,
|  |  | case_fold_flag,
|  |  | p,
|  |  | end,
|  |  | acs
| ) |  | (enc)->get_case_fold_codes_by_str(case_fold_flag,p,end,acs,enc)

Referenced by add_char_amb_opt_map_info(), expand_case_fold_string(), and set_bm_skip().

#define ONIGENC_GET_CASE_FOLD_CODES_BY_STR | ( |  | enc,
|  |  | case_fold_flag,
|  |  | p,
|  |  | end,
|  |  | acs
| ) |  | (enc)->get_case_fold_codes_by_str(case_fold_flag,p,end,acs,enc)

Definition at line 242 of file oniguruma.h.

#define ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM 13

Definition at line 135 of file oniguruma.h.

#define ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM 13

Referenced by add_char_amb_opt_map_info(), expand_case_fold_string(), and set_bm_skip().

#define ONIGENC_GET_CTYPE_CODE_RANGE | ( |  | enc,
|  |  | ctype,
|  |  | sbout,
|  |  | ranges
| ) |  | (enc)->get_ctype_code_range(ctype,sbout,ranges,enc)

Referenced by add_ctype_to_cc(), and parse_exp().

#define ONIGENC_GET_CTYPE_CODE_RANGE | ( |  | enc,
|  |  | ctype,
|  |  | sbout,
|  |  | ranges
| ) |  | (enc)->get_ctype_code_range(ctype,sbout,ranges,enc)

Definition at line 305 of file oniguruma.h.

#define ONIGENC_IS_ALLOWED_REVERSE_MATCH | ( |  | enc,
|  |  | s,
|  |  | end
| ) |  | (enc)->is_allowed_reverse_match(s,end,enc)

Definition at line 236 of file oniguruma.h.

#define ONIGENC_IS_ALLOWED_REVERSE_MATCH | ( |  | enc,
|  |  | s,
|  |  | end
| ) |  | (enc)->is_allowed_reverse_match(s,end,enc)

Referenced by set_optimize_exact_info().

#define ONIGENC_IS_CODE_ALNUM | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALNUM)

#define ONIGENC_IS_CODE_ALNUM | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALNUM)

Definition at line 282 of file oniguruma.h.

#define ONIGENC_IS_CODE_ALPHA | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALPHA)

#define ONIGENC_IS_CODE_ALPHA | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALPHA)

Definition at line 284 of file oniguruma.h.

#define ONIGENC_IS_CODE_ASCII | ( |  | code | ) | ((code) < 128)

Definition at line 223 of file oniguruma.h.

#define ONIGENC_IS_CODE_ASCII | ( |  | code | ) | ((code) < 128)

#define ONIGENC_IS_CODE_BLANK | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_BLANK)

#define ONIGENC_IS_CODE_BLANK | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_BLANK)

Definition at line 296 of file oniguruma.h.

#define ONIGENC_IS_CODE_CNTRL | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_CNTRL)

#define ONIGENC_IS_CODE_CNTRL | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_CNTRL)

Definition at line 290 of file oniguruma.h.

#define ONIGENC_IS_CODE_CTYPE | ( |  | enc,
|  |  | code,
|  |  | ctype
| ) |  | (enc)->is_code_ctype(code,ctype,enc)

Referenced by add_ctype_to_cc().

#define ONIGENC_IS_CODE_CTYPE | ( |  | enc,
|  |  | code,
|  |  | ctype
| ) |  | (enc)->is_code_ctype(code,ctype,enc)

Definition at line 274 of file oniguruma.h.

#define ONIGENC_IS_CODE_DIGIT | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_DIGIT)

Referenced by fetch_name(), fetch_name_with_level(), fetch_token(), onig_scan_unsigned_number(), parse_enclose(), and scan_unsigned_octal_number().

#define ONIGENC_IS_CODE_DIGIT | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_DIGIT)

Definition at line 298 of file oniguruma.h.

#define ONIGENC_IS_CODE_GRAPH | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_GRAPH)

#define ONIGENC_IS_CODE_GRAPH | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_GRAPH)

Definition at line 278 of file oniguruma.h.

#define ONIGENC_IS_CODE_LOWER | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_LOWER)

#define ONIGENC_IS_CODE_LOWER | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_LOWER)

Definition at line 286 of file oniguruma.h.

#define ONIGENC_IS_CODE_NEWLINE | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_NEWLINE)

Definition at line 276 of file oniguruma.h.

#define ONIGENC_IS_CODE_NEWLINE | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_NEWLINE)

Referenced by fetch_token(), and parse_char_class().

#define ONIGENC_IS_CODE_PRINT | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PRINT)

#define ONIGENC_IS_CODE_PRINT | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PRINT)

Definition at line 280 of file oniguruma.h.

#define ONIGENC_IS_CODE_PUNCT | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PUNCT)

Definition at line 292 of file oniguruma.h.

#define ONIGENC_IS_CODE_PUNCT | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PUNCT)

#define ONIGENC_IS_CODE_SPACE | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_SPACE)

#define ONIGENC_IS_CODE_SPACE | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_SPACE)

Definition at line 294 of file oniguruma.h.

#define ONIGENC_IS_CODE_UPPER | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_UPPER)

Definition at line 288 of file oniguruma.h.

#define ONIGENC_IS_CODE_UPPER | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_UPPER)

#define ONIGENC_IS_CODE_WORD | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_WORD)

Referenced by add_ctype_to_cc(), fetch_name(), fetch_name_with_level(), is_not_included(), and optimize_node_left().

#define ONIGENC_IS_CODE_WORD | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_WORD)

Definition at line 302 of file oniguruma.h.

#define ONIGENC_IS_CODE_XDIGIT | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_XDIGIT)

Referenced by fetch_token(), fetch_token_in_cc(), and scan_unsigned_hexadecimal_number().

#define ONIGENC_IS_CODE_XDIGIT | ( |  | enc,
|  |  | code
| ) |  | ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_XDIGIT)

Definition at line 300 of file oniguruma.h.

#define ONIGENC_IS_MBC_ASCII | ( |  | p | ) | (*(p) < 128)

Referenced by onigenc_mbn_mbc_case_fold().

#define ONIGENC_IS_MBC_ASCII | ( |  | p | ) | (*(p) < 128)

Definition at line 222 of file oniguruma.h.

#define ONIGENC_IS_MBC_ASCII_WORD | ( |  | enc,
|  |  | s,
|  |  | end
| ) |  |

Value:
onigenc_ascii_is_code_ctype( \
ONIGENC_MBC_TO_CODE(enc,s,end),ONIGENC_CTYPE_WORD,enc)
onigenc_ascii_is_code_ctype
int onigenc_ascii_is_code_ctype(OnigCodePoint code, unsigned int ctype, OnigEncoding enc ARG_UNUSED)
Definition: regenc.c:664
enc
VALUE enc
Definition: tcltklib.c:10311
ONIGENC_CTYPE_WORD
#define ONIGENC_CTYPE_WORD
Definition: oniguruma.h:208
s
register char * s
Definition: os2.c:56
ONIGENC_MBC_TO_CODE
#define ONIGENC_MBC_TO_CODE(enc, p, end)
Definition: oniguruma.h:268
end
gz end
Definition: zlib.c:2272

Definition at line 226 of file oniguruma.h.

#define ONIGENC_IS_MBC_ASCII_WORD | ( |  | enc,
|  |  | s,
|  |  | end
| ) |  |

Value:
onigenc_ascii_is_code_ctype( \
ONIGENC_MBC_TO_CODE(enc,s,end),ONIGENC_CTYPE_WORD,enc)
onigenc_ascii_is_code_ctype
int onigenc_ascii_is_code_ctype(OnigCodePoint code, unsigned int ctype, OnigEncoding enc ARG_UNUSED)
Definition: regenc.c:664
enc
VALUE enc
Definition: tcltklib.c:10311
s
register char * s
Definition: os2.c:56
end
gz end
Definition: zlib.c:2272
ONIGENC_CTYPE_WORD
#define ONIGENC_CTYPE_WORD
ONIGENC_MBC_TO_CODE
#define ONIGENC_MBC_TO_CODE(enc, p, end)

Referenced by is_not_included(), and match_at().

#define ONIGENC_IS_MBC_HEAD | ( |  | enc,
|  |  | p,
|  |  | e
| ) |  | (ONIGENC_MBC_ENC_LEN(enc,p,e) != 1)

Definition at line 221 of file oniguruma.h.

#define ONIGENC_IS_MBC_HEAD | ( |  | enc,
|  |  | p,
|  |  | e
| ) |  | (ONIGENC_MBC_ENC_LEN(enc,p,e) != 1)

Referenced by match_at().

#define ONIGENC_IS_MBC_NEWLINE | ( |  | enc,
|  |  | p,
|  |  | end
| ) |  | (enc)->is_mbc_newline((p),(end),enc)

Referenced by is_mbc_newline_ex(), match_at(), and onig_search_gpos().

#define ONIGENC_IS_MBC_NEWLINE | ( |  | enc,
|  |  | p,
|  |  | end
| ) |  | (enc)->is_mbc_newline((p),(end),enc)

Definition at line 267 of file oniguruma.h.

#define ONIGENC_IS_MBC_WORD | ( |  | enc,
|  |  | s,
|  |  | end
| ) |  | ONIGENC_IS_CODE_WORD(enc,ONIGENC_MBC_TO_CODE(enc,s,end))

Definition at line 224 of file oniguruma.h.

#define ONIGENC_IS_MBC_WORD | ( |  | enc,
|  |  | s,
|  |  | end
| ) |  | ONIGENC_IS_CODE_WORD(enc,ONIGENC_MBC_TO_CODE(enc,s,end))

Referenced by is_not_included(), and match_at().

#define ONIGENC_IS_SINGLEBYTE | ( |  | enc | ) | (ONIGENC_MBC_MAXLEN(enc) == 1)

Referenced by and_cclass(), forward_search_range(), or_cclass(), and parse_char_class().

#define ONIGENC_IS_SINGLEBYTE | ( |  | enc | ) | (ONIGENC_MBC_MAXLEN(enc) == 1)

Definition at line 220 of file oniguruma.h.

#define ONIGENC_IS_UNDEF | ( |  | enc | ) | ((enc) == ONIG_ENCODING_UNDEF)

Definition at line 219 of file oniguruma.h.

#define ONIGENC_IS_UNDEF | ( |  | enc | ) | ((enc) == ONIG_ENCODING_UNDEF)

Referenced by onig_reg_init().

#define ONIGENC_IS_UNICODE | ( |  | enc | ) | ((enc)->flags & ONIGENC_FLAG_UNICODE)

Referenced by node_extended_grapheme_cluster(), node_linebreak(), and rb_enc_unicode_p().

#define ONIGENC_IS_UNICODE | ( |  | enc | ) | ((enc)->flags & ONIGENC_FLAG_UNICODE)

Definition at line 229 of file oniguruma.h.

#define ONIGENC_LEFT_ADJUST_CHAR_HEAD | ( |  | enc,
|  |  | start,
|  |  | s,
|  |  | end
| ) |  | (enc)->left_adjust_char_head(start, s, end, enc)

Referenced by bm_search_backward(), onig_search_gpos(), onigenc_get_left_adjust_char_head(), onigenc_get_prev_char_head(), onigenc_get_right_adjust_char_head(), onigenc_get_right_adjust_char_head_with_prev(), onigenc_step_back(), rb_reg_adjust_startpos(), slow_search_backward(), and slow_search_backward_ic().

#define ONIGENC_LEFT_ADJUST_CHAR_HEAD | ( |  | enc,
|  |  | start,
|  |  | s,
|  |  | end
| ) |  | (enc)->left_adjust_char_head(start, s, end, enc)

Definition at line 238 of file oniguruma.h.

#define ONIGENC_MAX_COMP_CASE_FOLD_CODE_LEN 3

Definition at line 134 of file oniguruma.h.

#define ONIGENC_MAX_STD_CTYPE ONIGENC_CTYPE_ASCII

Definition at line 211 of file oniguruma.h.

#define ONIGENC_MAX_STD_CTYPE ONIGENC_CTYPE_ASCII

Referenced by onigenc_property_list_add_property().

#define ONIGENC_MBC_CASE_FOLD | ( |  | enc,
|  |  | flag,
|  |  | pp,
|  |  | end,
|  |  | buf
| ) |  | (enc)->mbc_case_fold(flag,(const OnigUChar** )pp,end,buf,enc)

Definition at line 234 of file oniguruma.h.

#define ONIGENC_MBC_CASE_FOLD | ( |  | enc,
|  |  | flag,
|  |  | pp,
|  |  | end,
|  |  | buf
| ) |  | (enc)->mbc_case_fold(flag,(const OnigUChar** )pp,end,buf,enc)

Referenced by match_at(), str_lower_case_match(), string_cmp_ic(), and update_string_node_case_fold().

#define ONIGENC_MBC_CASE_FOLD_MAXLEN 18

Referenced by match_at(), set_bm_skip(), str_lower_case_match(), string_cmp_ic(), and update_string_node_case_fold().

#define ONIGENC_MBC_CASE_FOLD_MAXLEN 18

Definition at line 192 of file oniguruma.h.

#define ONIGENC_MBC_ENC_LEN | ( |  | enc,
|  |  | p,
|  |  | e
| ) |  | onigenc_mbclen_approximate(p,e,enc)

Referenced by onigenc_step(), onigenc_str_bytelen_null(), onigenc_strlen(), onigenc_strlen_null(), and rb_enc_fast_mbclen().

#define ONIGENC_MBC_ENC_LEN | ( |  | enc,
|  |  | p,
|  |  | e
| ) |  | onigenc_mbclen_approximate(p,e,enc)

Definition at line 263 of file oniguruma.h.

#define ONIGENC_MBC_MAXLEN | ( |  | enc | ) | ((enc)->max_enc_len)

Referenced by is_not_included(), onigenc_str_bytelen_null(), onigenc_strlen_null(), parse_char_class(), and rb_reg_adjust_startpos().

#define ONIGENC_MBC_MAXLEN | ( |  | enc | ) | ((enc)->max_enc_len)

Definition at line 264 of file oniguruma.h.

#define ONIGENC_MBC_MAXLEN_DIST | ( |  | enc | ) | ONIGENC_MBC_MAXLEN(enc)

Referenced by get_max_match_length(), and optimize_node_left().

#define ONIGENC_MBC_MAXLEN_DIST | ( |  | enc | ) | ONIGENC_MBC_MAXLEN(enc)

Definition at line 265 of file oniguruma.h.

#define ONIGENC_MBC_MINLEN | ( |  | enc | ) | ((enc)->min_enc_len)

Referenced by add_ctype_to_cc(), compile_cclass_node(), compile_length_cclass_node(), i_apply_case_fold(), map_position_value(), node_linebreak(), onig_is_code_in_cc(), onigenc_str_bytelen_null(), onigenc_strlen_null(), optimize_node_left(), parse_char_class(), parse_exp(), strdup_with_null(), and to_ascii().

#define ONIGENC_MBC_MINLEN | ( |  | enc | ) | ((enc)->min_enc_len)

Definition at line 266 of file oniguruma.h.

#define ONIGENC_MBC_TO_CODE | ( |  | enc,
|  |  | p,
|  |  | end
| ) |  | (enc)->mbc_to_code((p),(end),enc)

Referenced by find_str_position(), is_mbc_newline_ex(), is_not_included(), match_at(), onigenc_with_ascii_strncmp(), onigenc_with_ascii_strnicmp(), parse_char_class(), str_exist_check_with_esc(), and to_ascii().

#define ONIGENC_MBC_TO_CODE | ( |  | enc,
|  |  | p,
|  |  | end
| ) |  | (enc)->mbc_to_code((p),(end),enc)

Definition at line 268 of file oniguruma.h.

#define ONIGENC_MBCLEN_CHARFOUND_LEN | ( |  | r | ) | (r)

Definition at line 249 of file oniguruma.h.

#define ONIGENC_MBCLEN_CHARFOUND_LEN | ( |  | r | ) | (r)

Referenced by onigenc_mbclen_approximate().

#define ONIGENC_MBCLEN_CHARFOUND_P | ( |  | r | ) | (0 < (r))

Definition at line 248 of file oniguruma.h.

#define ONIGENC_MBCLEN_CHARFOUND_P | ( |  | r | ) | (0 < (r))

Referenced by onigenc_mbclen_approximate().

#define ONIGENC_MBCLEN_INVALID_P | ( |  | r | ) | ((r) == -1)

Definition at line 252 of file oniguruma.h.

#define ONIGENC_MBCLEN_INVALID_P | ( |  | r | ) | ((r) == -1)

#define ONIGENC_MBCLEN_NEEDMORE_LEN | ( |  | r | ) | (-1-(r))

Referenced by onigenc_mbclen_approximate().

#define ONIGENC_MBCLEN_NEEDMORE_LEN | ( |  | r | ) | (-1-(r))

Definition at line 256 of file oniguruma.h.

#define ONIGENC_MBCLEN_NEEDMORE_P | ( |  | r | ) | ((r) < -1)

Referenced by onigenc_mbclen_approximate().

#define ONIGENC_MBCLEN_NEEDMORE_P | ( |  | r | ) | ((r) < -1)

Definition at line 255 of file oniguruma.h.

#define ONIGENC_NAME | ( |  | enc | ) | ((enc)->name)

Definition at line 232 of file oniguruma.h.

#define ONIGENC_NAME | ( |  | enc | ) | ((enc)->name)

#define ONIGENC_PRECISE_MBC_ENC_LEN | ( |  | enc,
|  |  | p,
|  |  | e
| ) |  | (enc)->precise_mbc_enc_len(p,e,enc)

Referenced by onigenc_mbclen_approximate(), rb_enc_mbclen(), and rb_enc_precise_mbclen().

#define ONIGENC_PRECISE_MBC_ENC_LEN | ( |  | enc,
|  |  | p,
|  |  | e
| ) |  | (enc)->precise_mbc_enc_len(p,e,enc)

Definition at line 258 of file oniguruma.h.

#define ONIGENC_PROPERTY_NAME_TO_CTYPE | ( |  | enc,
|  |  | p,
|  |  | end
| ) |  | (enc)->property_name_to_ctype(enc,p,end)

Referenced by fetch_char_property_to_ctype().

#define ONIGENC_PROPERTY_NAME_TO_CTYPE | ( |  | enc,
|  |  | p,
|  |  | end
| ) |  | (enc)->property_name_to_ctype(enc,p,end)

Definition at line 271 of file oniguruma.h.

#define ONIGENC_STEP_BACK | ( |  | enc,
|  |  | start,
|  |  | s,
|  |  | end,
|  |  | n
| ) |  | onigenc_step_back((enc),(start),(s),(end),(n))

Definition at line 244 of file oniguruma.h.

#define ONIGENC_STEP_BACK | ( |  | enc,
|  |  | start,
|  |  | s,
|  |  | end,
|  |  | n
| ) |  | onigenc_step_back((enc),(start),(s),(end),(n))

Referenced by match_at(), and onig_search_gpos().

#define ONIGERR_CHAR_CLASS_VALUE_AT_END_OF_RANGE -110

Definition at line 550 of file oniguruma.h.

#define ONIGERR_CHAR_CLASS_VALUE_AT_END_OF_RANGE -110

Referenced by next_state_class(), and onig_error_code_to_format().

#define ONIGERR_CHAR_CLASS_VALUE_AT_START_OF_RANGE -111

Referenced by onig_error_code_to_format().

#define ONIGERR_CHAR_CLASS_VALUE_AT_START_OF_RANGE -111

Definition at line 551 of file oniguruma.h.

#define ONIGERR_CONTROL_CODE_SYNTAX -109

Definition at line 549 of file oniguruma.h.

#define ONIGERR_CONTROL_CODE_SYNTAX -109

Referenced by fetch_escaped_value(), and onig_error_code_to_format().

#define ONIGERR_DEFAULT_ENCODING_IS_NOT_SET -21

Definition at line 536 of file oniguruma.h.

#define ONIGERR_DEFAULT_ENCODING_IS_NOT_SET -21

Referenced by onig_error_code_to_format(), and onig_reg_init().

#define ONIGERR_EMPTY_CHAR_CLASS -102

Definition at line 543 of file oniguruma.h.

#define ONIGERR_EMPTY_CHAR_CLASS -102

Referenced by onig_error_code_to_format(), and parse_char_class().

#define ONIGERR_EMPTY_GROUP_NAME -214

Definition at line 577 of file oniguruma.h.

#define ONIGERR_EMPTY_GROUP_NAME -214

Referenced by fetch_name(), fetch_name_with_level(), name_add(), and onig_error_code_to_format().

#define ONIGERR_EMPTY_RANGE_IN_CHAR_CLASS -203

Definition at line 568 of file oniguruma.h.

#define ONIGERR_EMPTY_RANGE_IN_CHAR_CLASS -203

Referenced by add_code_range0(), next_state_val(), and onig_error_code_to_format().

#define ONIGERR_END_PATTERN_AT_CONTROL -106

Definition at line 547 of file oniguruma.h.

#define ONIGERR_END_PATTERN_AT_CONTROL -106

Referenced by fetch_escaped_value(), and onig_error_code_to_format().

#define ONIGERR_END_PATTERN_AT_ESCAPE -104

Referenced by fetch_escaped_value(), fetch_token(), fetch_token_in_cc(), and onig_error_code_to_format().

#define ONIGERR_END_PATTERN_AT_ESCAPE -104

Definition at line 545 of file oniguruma.h.

#define ONIGERR_END_PATTERN_AT_LEFT_BRACE -100

Definition at line 541 of file oniguruma.h.

#define ONIGERR_END_PATTERN_AT_LEFT_BRACE -100

Referenced by fetch_range_quantifier(), and onig_error_code_to_format().

#define ONIGERR_END_PATTERN_AT_LEFT_BRACKET -101

Definition at line 542 of file oniguruma.h.

#define ONIGERR_END_PATTERN_AT_LEFT_BRACKET -101

Referenced by onig_error_code_to_format().

#define ONIGERR_END_PATTERN_AT_META -105

Referenced by fetch_escaped_value(), and onig_error_code_to_format().

#define ONIGERR_END_PATTERN_AT_META -105

Definition at line 546 of file oniguruma.h.

#define ONIGERR_END_PATTERN_IN_GROUP -118

Definition at line 558 of file oniguruma.h.

#define ONIGERR_END_PATTERN_IN_GROUP -118

Referenced by fetch_token(), onig_error_code_to_format(), and parse_enclose().

#define ONIGERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS -117

Definition at line 557 of file oniguruma.h.

#define ONIGERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS -117

Referenced by onig_error_code_to_format(), parse_enclose(), and parse_subexp().

#define ONIGERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY -222

Referenced by onig_error_code_to_format(), and parse_enclose().

#define ONIGERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY -222

Definition at line 585 of file oniguruma.h.

#define ONIGERR_INVALID_ARGUMENT -30

Definition at line 539 of file oniguruma.h.

#define ONIGERR_INVALID_ARGUMENT -30

Referenced by onig_error_code_to_format(), onig_reg_init(), onig_region_set(), and onig_set_meta_char().

#define ONIGERR_INVALID_BACKREF -208

Definition at line 573 of file oniguruma.h.

#define ONIGERR_INVALID_BACKREF -208

Referenced by fetch_named_backref_token(), fetch_token(), get_max_match_length(), get_min_match_length(), onig_error_code_to_format(), parse_enclose(), parse_exp(), and setup_tree().

#define ONIGERR_INVALID_CHAR_IN_GROUP_NAME -216

Referenced by fetch_name(), fetch_name_with_level(), onig_error_code_to_format(), and switch().

#define ONIGERR_INVALID_CHAR_IN_GROUP_NAME -216

Definition at line 579 of file oniguruma.h.

#define ONIGERR_INVALID_CHAR_PROPERTY_NAME -223

Referenced by fetch_char_property_to_ctype(), onig_error_code_to_format(), onigenc_minimum_property_name_to_ctype(), and switch().

#define ONIGERR_INVALID_CHAR_PROPERTY_NAME -223

Definition at line 586 of file oniguruma.h.

#define ONIGERR_INVALID_CODE_POINT_VALUE -400

Definition at line 587 of file oniguruma.h.

#define ONIGERR_INVALID_CODE_POINT_VALUE -400

Referenced by next_state_val(), onig_error_code_to_format(), onigenc_mb2_code_to_mbc(), onigenc_mb4_code_to_mbc(), rb_enc_uint_chr(), and rb_str_concat().

#define ONIGERR_INVALID_COMBINATION_OF_OPTIONS -403

Referenced by onig_error_code_to_format(), and onig_reg_init().

#define ONIGERR_INVALID_COMBINATION_OF_OPTIONS -403

Definition at line 591 of file oniguruma.h.

#define ONIGERR_INVALID_CONDITION_PATTERN -124

Definition at line 563 of file oniguruma.h.

#define ONIGERR_INVALID_CONDITION_PATTERN -124

Referenced by compile_enclose_node(), compile_length_enclose_node(), onig_error_code_to_format(), and parse_enclose().

#define ONIGERR_INVALID_GROUP_NAME -215

Referenced by fetch_name(), fetch_name_with_level(), fetch_token(), onig_error_code_to_format(), and switch().

#define ONIGERR_INVALID_GROUP_NAME -215

Definition at line 578 of file oniguruma.h.

#define ONIGERR_INVALID_LOOK_BEHIND_PATTERN -122

Definition at line 561 of file oniguruma.h.

#define ONIGERR_INVALID_LOOK_BEHIND_PATTERN -122

Referenced by compile_anchor_node(), onig_error_code_to_format(), setup_look_behind(), and setup_tree().

#define ONIGERR_INVALID_POSIX_BRACKET_TYPE -121

Definition at line 560 of file oniguruma.h.

#define ONIGERR_INVALID_POSIX_BRACKET_TYPE -121

Referenced by onig_error_code_to_format(), and parse_posix_bracket().

#define ONIGERR_INVALID_REPEAT_RANGE_PATTERN -123

Referenced by fetch_range_quantifier(), and onig_error_code_to_format().

#define ONIGERR_INVALID_REPEAT_RANGE_PATTERN -123

Definition at line 562 of file oniguruma.h.

#define ONIGERR_INVALID_WIDE_CHAR_VALUE -400

Definition at line 588 of file oniguruma.h.

#define ONIGERR_INVALID_WIDE_CHAR_VALUE -400

#define ONIGERR_MATCH_STACK_LIMIT_OVER -15

Referenced by onig_error_code_to_format(), and stack_double().

#define ONIGERR_MATCH_STACK_LIMIT_OVER -15

Definition at line 535 of file oniguruma.h.

#define ONIGERR_MEMORY -5

Definition at line 529 of file oniguruma.h.

#define ONIGERR_MEMORY -5

Referenced by expand_case_fold_make_rem_string(), expand_case_fold_string(), expand_case_fold_string_alt(), name_add(), next_setup(), node_extended_grapheme_cluster(), node_linebreak(), onig_bbuf_init(), onig_error_code_to_format(), onig_new(), onig_new_with_source(), onig_region_resize(), onigenc_property_list_add_property(), parse_exp(), resize_property_list(), set_bm_backward_skip(), set_bm_skip(), setup_tree(), stack_double(), and update_string_node_case_fold().

#define ONIGERR_META_CODE_SYNTAX -108

Definition at line 548 of file oniguruma.h.

#define ONIGERR_META_CODE_SYNTAX -108

Referenced by fetch_escaped_value(), and onig_error_code_to_format().

#define ONIGERR_MISMATCH_CODE_LENGTH_IN_CLASS_RANGE -204

Referenced by next_state_val(), and onig_error_code_to_format().

#define ONIGERR_MISMATCH_CODE_LENGTH_IN_CLASS_RANGE -204

Definition at line 569 of file oniguruma.h.

#define ONIGERR_MULTIPLEX_DEFINED_NAME -219

Definition at line 582 of file oniguruma.h.

#define ONIGERR_MULTIPLEX_DEFINED_NAME -219

Referenced by name_add(), onig_error_code_to_format(), and switch().

#define ONIGERR_MULTIPLEX_DEFINITION_NAME_CALL -220

Definition at line 583 of file oniguruma.h.

#define ONIGERR_MULTIPLEX_DEFINITION_NAME_CALL -220

Referenced by onig_error_code_to_format(), setup_subexp_call(), and switch().

#define ONIGERR_NESTED_REPEAT_OPERATOR -115

Referenced by onig_error_code_to_format().

#define ONIGERR_NESTED_REPEAT_OPERATOR -115

Definition at line 555 of file oniguruma.h.

#define ONIGERR_NEVER_ENDING_RECURSION -221

Referenced by onig_error_code_to_format(), and subexp_inf_recursive_check_trav().

#define ONIGERR_NEVER_ENDING_RECURSION -221

Definition at line 584 of file oniguruma.h.

#define ONIGERR_NOT_SUPPORTED_ENCODING_COMBINATION -402

Definition at line 590 of file oniguruma.h.

#define ONIGERR_NOT_SUPPORTED_ENCODING_COMBINATION -402

Referenced by onig_error_code_to_format().

#define ONIGERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED -209

Referenced by numbered_ref_check(), onig_error_code_to_format(), renumber_node_backref(), setup_subexp_call(), and setup_tree().

#define ONIGERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED -209

Definition at line 574 of file oniguruma.h.

#define ONIGERR_OVER_THREAD_PASS_LIMIT_COUNT -1001

Definition at line 594 of file oniguruma.h.

#define ONIGERR_OVER_THREAD_PASS_LIMIT_COUNT -1001

Referenced by onig_error_code_to_format(), onig_match(), and onig_search_gpos().

#define ONIGERR_PARSER_BUG -11

Definition at line 531 of file oniguruma.h.

#define ONIGERR_PARSER_BUG -11

Referenced by add_ctype_to_cc(), compile_enclose_node(), compile_length_enclose_node(), onig_error_code_to_format(), onig_name_to_backref_number(), parse_char_class(), parse_exp(), parse_subexp(), scan_env_set_mem_node(), and unset_addr_list_fix().

#define ONIGERR_PREMATURE_END_OF_CHAR_CLASS -103

Definition at line 544 of file oniguruma.h.

#define ONIGERR_PREMATURE_END_OF_CHAR_CLASS -103

Referenced by onig_error_code_to_format(), and parse_char_class().

#define ONIGERR_SPECIFIED_ENCODING_CANT_CONVERT_TO_WIDE_CHAR -22

Definition at line 537 of file oniguruma.h.

#define ONIGERR_SPECIFIED_ENCODING_CANT_CONVERT_TO_WIDE_CHAR -22

Referenced by onig_error_code_to_format().

#define ONIGERR_STACK_BUG -12

Definition at line 532 of file oniguruma.h.

#define ONIGERR_STACK_BUG -12

Referenced by match_at(), and onig_error_code_to_format().

#define ONIGERR_TARGET_OF_REPEAT_OPERATOR_INVALID -114

Definition at line 554 of file oniguruma.h.

#define ONIGERR_TARGET_OF_REPEAT_OPERATOR_INVALID -114

Referenced by onig_error_code_to_format(), and parse_exp().

#define ONIGERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED -113

Definition at line 553 of file oniguruma.h.

#define ONIGERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED -113

Referenced by onig_error_code_to_format(), and parse_exp().

#define ONIGERR_TOO_BIG_BACKREF_NUMBER -207

Definition at line 572 of file oniguruma.h.

#define ONIGERR_TOO_BIG_BACKREF_NUMBER -207

Referenced by onig_error_code_to_format().

#define ONIGERR_TOO_BIG_NUMBER -200

Definition at line 565 of file oniguruma.h.

#define ONIGERR_TOO_BIG_NUMBER -200

Referenced by fetch_name(), fetch_name_with_level(), fetch_token(), fetch_token_in_cc(), and onig_error_code_to_format().

#define ONIGERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE -201

Referenced by fetch_range_quantifier(), and onig_error_code_to_format().

#define ONIGERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE -201

Definition at line 566 of file oniguruma.h.

#define ONIGERR_TOO_BIG_WIDE_CHAR_VALUE -401

Referenced by fetch_token(), fetch_token_in_cc(), onig_error_code_to_format(), onigenc_mb2_code_to_mbclen(), rb_enc_uint_chr(), and rb_str_concat().

#define ONIGERR_TOO_BIG_WIDE_CHAR_VALUE -401

Definition at line 589 of file oniguruma.h.

#define ONIGERR_TOO_LONG_WIDE_CHAR_VALUE -212

Definition at line 576 of file oniguruma.h.

#define ONIGERR_TOO_LONG_WIDE_CHAR_VALUE -212

Referenced by fetch_token(), fetch_token_in_cc(), and onig_error_code_to_format().

#define ONIGERR_TOO_MANY_MULTI_BYTE_RANGES -205

Referenced by add_code_range_to_buf0(), and onig_error_code_to_format().

#define ONIGERR_TOO_MANY_MULTI_BYTE_RANGES -205

Definition at line 570 of file oniguruma.h.

#define ONIGERR_TOO_SHORT_DIGITS -210

Referenced by fetch_token(), fetch_token_in_cc(), and onig_error_code_to_format().

#define ONIGERR_TOO_SHORT_DIGITS -210

Definition at line 575 of file oniguruma.h.

#define ONIGERR_TOO_SHORT_MULTI_BYTE_STRING -206

Referenced by onig_error_code_to_format(), parse_char_class(), and parse_exp().

#define ONIGERR_TOO_SHORT_MULTI_BYTE_STRING -206

Definition at line 571 of file oniguruma.h.

#define ONIGERR_TYPE_BUG -6

Definition at line 530 of file oniguruma.h.

#define ONIGERR_TYPE_BUG -6

Referenced by compile_anchor_node(), compile_enclose_node(), compile_length_enclose_node(), compile_length_tree(), compile_tree(), onig_error_code_to_format(), and optimize_node_left().

#define ONIGERR_UNDEFINED_BYTECODE -13

Definition at line 533 of file oniguruma.h.

#define ONIGERR_UNDEFINED_BYTECODE -13

Referenced by match_at(), and onig_error_code_to_format().

#define ONIGERR_UNDEFINED_GROUP_OPTION -119

Definition at line 559 of file oniguruma.h.

#define ONIGERR_UNDEFINED_GROUP_OPTION -119

Referenced by onig_error_code_to_format(), and parse_enclose().

#define ONIGERR_UNDEFINED_GROUP_REFERENCE -218

Definition at line 581 of file oniguruma.h.

#define ONIGERR_UNDEFINED_GROUP_REFERENCE -218

Referenced by onig_error_code_to_format(), setup_subexp_call(), and switch().

#define ONIGERR_UNDEFINED_NAME_REFERENCE -217

Definition at line 580 of file oniguruma.h.

#define ONIGERR_UNDEFINED_NAME_REFERENCE -217

Referenced by fetch_named_backref_token(), onig_error_code_to_format(), onig_name_to_group_numbers(), parse_enclose(), setup_subexp_call(), and switch().

#define ONIGERR_UNEXPECTED_BYTECODE -14

Referenced by match_at(), and onig_error_code_to_format().

#define ONIGERR_UNEXPECTED_BYTECODE -14

Definition at line 534 of file oniguruma.h.

#define ONIGERR_UNMATCHED_CLOSE_PARENTHESIS -116

Referenced by onig_error_code_to_format(), and parse_exp().

#define ONIGERR_UNMATCHED_CLOSE_PARENTHESIS -116

Definition at line 556 of file oniguruma.h.

#define ONIGERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS -112

Definition at line 552 of file oniguruma.h.

#define ONIGERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS -112

Referenced by onig_error_code_to_format(), and parse_char_class().

#define ONIGERR_UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE -202

Definition at line 567 of file oniguruma.h.

#define ONIGERR_UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE -202

Referenced by fetch_range_quantifier(), and onig_error_code_to_format().

#define ONIGURUMA

Definition at line 40 of file oniguruma.h.

#define ONIGURUMA

#define ONIGURUMA_H

Definition at line 3 of file ripper.y.

#define ONIGURUMA_VERSION_MAJOR 5

Definition at line 41 of file oniguruma.h.

#define ONIGURUMA_VERSION_MINOR 13

Definition at line 42 of file oniguruma.h.

#define ONIGURUMA_VERSION_MINOR 13

#define ONIGURUMA_VERSION_TEENY 5

Definition at line 43 of file oniguruma.h.

#define P_ | ( |  | args | ) | ()

Definition at line 71 of file oniguruma.h.

#define PV_ | ( |  | args | ) | ()

Definition at line 79 of file oniguruma.h.

#define UChar OnigUChar

Referenced by add_char_amb_opt_map_info(), add_multi_byte_cclass(), backref_match_at_nested_level(), backward_search_range(), bm_search(), bm_search_backward(), bm_search_ic(), bm_search_notrev(), bm_search_notrev_ic(), clear_optimize_info(), code_exist_check(), compile_length_string_node(), compile_string_node(), concat_opt_exact_info(), concat_opt_exact_info_str(), expand_case_fold_string(), expand_case_fold_string_alt(), fetch_char_property_to_ctype(), fetch_escaped_value(), fetch_name(), fetch_name_with_level(), fetch_named_backref_token(), fetch_range_quantifier(), fetch_token(), fetch_token_in_cc(), find_str_position(), forward_search_range(), get_char_length_tree1(), i_apply_case_fold(), Init_Regexp(), is_mbc_newline_ex(), is_not_included(), make_regexp(), map_search(), map_search_backward(), match_at(), node_extended_grapheme_cluster(), node_linebreak(), node_new_cclass_by_codepoint_range(), node_new_str_raw_char(), node_str_cat_char(), node_str_cat_codepoint(), onig_bbuf_init(), onig_compile(), onig_error_code_to_format(), onig_match(), onig_node_str_cat(), onig_parse_make_tree(), onig_reg_init(), onig_scan_unsigned_number(), onig_search_gpos(), onig_st_insert_strend(), onig_st_lookup_strend(), onig_strcpy(), onig_syntax_warn(), onigenc_get_prev_char_head(), onigenc_get_right_adjust_char_head(), onigenc_get_right_adjust_char_head_with_prev(), onigenc_mb2_code_to_mbc(), onigenc_mb4_code_to_mbc(), onigenc_mbn_mbc_case_fold(), onigenc_single_byte_code_to_mbc(), onigenc_single_byte_left_adjust_char_head(), onigenc_step(), onigenc_step_back(), onigenc_str_bytelen_null(), onigenc_strlen(), onigenc_strlen_null(), optimize_node_left(), parse_char_class(), parse_enclose(), parse_exp(), parse_posix_bracket(), rb_enc_fast_mbclen(), rb_enc_mbclen(), rb_enc_precise_mbclen(), rb_reg_adjust_startpos(), rb_reg_prepare_re(), rb_reg_search(), rb_reg_to_s(), scan_env_clear(), scan_unsigned_hexadecimal_number(), scan_unsigned_octal_number(), set_bm_skip(), set_optimize_exact_info(), set_quantifier(), slow_search(), slow_search_backward(), slow_search_backward_ic(), slow_search_ic(), str_end_cmp(), str_end_hash(), str_exist_check_with_esc(), str_lower_case_match(), str_node_split_last_char(), strcat_capa(), strcat_capa_from_static(), strdup_with_null(), string_cmp_ic(), strscan_do_scan(), to_ascii(), type_cclass_hash(), and update_string_node_case_fold().

#define UChar OnigUChar

Definition at line 110 of file oniguruma.h.

## Typedef Documentation

typedef int(* OnigApplyAllCaseFoldFunc)(OnigCodePoint from, OnigCodePoint *to, int to_len, void *arg)

Definition at line 158 of file oniguruma.h.

typedef struct OnigCaptureTreeNodeStruct OnigCaptureTreeNode

typedef unsigned int OnigCaseFoldType

Definition at line 121 of file oniguruma.h.

typedef unsigned int OnigCodePoint

Definition at line 114 of file oniguruma.h.

typedef unsigned int OnigCtype

Definition at line 115 of file oniguruma.h.

typedef size_t OnigDistance

Definition at line 116 of file oniguruma.h.

typedef OnigEncodingType* OnigEncoding

Definition at line 181 of file oniguruma.h.

typedef struct OnigEncodingTypeST OnigEncodingType

typedef unsigned int OnigOptionType

Definition at line 348 of file oniguruma.h.

typedef ptrdiff_t OnigPosition

Definition at line 117 of file oniguruma.h.

typedef OnigRegexType* OnigRegex

Definition at line 702 of file oniguruma.h.

typedef struct re_pattern_buffer OnigRegexType

typedef struct re_registers OnigRegion

Definition at line 630 of file oniguruma.h.

typedef unsigned char OnigUChar

Definition at line 113 of file oniguruma.h.

typedef void OnigWarnFunc P_((const char *s))

Definition at line 643 of file oniguruma.h.

typedef OnigRegexType regex_t

Definition at line 705 of file oniguruma.h.

## Function Documentation

ONIG_EXTERN int onigenc_mbclen_approximate P_ | ( | (const OnigUChar *p, const OnigUChar *e, struct OnigEncodingTypeST *enc) |  | ) |

ONIG_EXTERN OnigUChar* onigenc_step_back P_ | ( | (OnigEncoding enc, const OnigUChar *start, const OnigUChar *s, const OnigUChar *end, int n) |  | ) |

ONIG_EXTERN int onigenc_init P_ | ( | (void) |  | ) |

ONIG_EXTERN int onigenc_set_default_encoding P_ | ( | (OnigEncoding enc) |  | ) |

ONIG_EXTERN void onigenc_set_default_caseconv_table P_ | ( | (const OnigUChar *table) |  | ) |

ONIG_EXTERN OnigUChar* onigenc_get_right_adjust_char_head_with_prev P_ | ( | (OnigEncoding enc, const OnigUChar *start, const OnigUChar *s, const OnigUChar *end, const OnigUChar **prev) |  | ) |

ONIG_EXTERN OnigUChar* onigenc_get_prev_char_head P_ | ( | (OnigEncoding enc, const OnigUChar *start, const OnigUChar *s, const OnigUChar *end) |  | ) |

ONIG_EXTERN int onigenc_strlen P_ | ( | (OnigEncoding enc, const OnigUChar *p, const OnigUChar *end) |  | ) |

ONIG_EXTERN int onigenc_strlen_null P_ | ( | (OnigEncoding enc, const OnigUChar *p) |  | ) |

void onig_null_warn P_ | ( | (const char *s) |  | ) |

ONIG_EXTERN void onig_set_warn_func P_ | ( | (OnigWarnFunc f) |  | ) |

ONIG_EXTERN int onig_new P_ | ( | (OnigRegex *, const OnigUChar *pattern, const OnigUChar *pattern_end, OnigOptionType option, OnigEncoding enc, const OnigSyntaxType *syntax, OnigErrorInfo *einfo) |  | ) |

ONIG_EXTERN int onig_reg_init P_ | ( | (OnigRegex reg, OnigOptionType option, OnigCaseFoldType case_fold_flag, OnigEncoding enc, const OnigSyntaxType *syntax) |  | ) |

ONIG_EXTERN int onig_new_without_alloc P_ | ( | (OnigRegex, const OnigUChar *pattern, const OnigUChar *pattern_end, OnigOptionType option, OnigEncoding enc, OnigSyntaxType *syntax, OnigErrorInfo *einfo) |  | ) |

ONIG_EXTERN int onig_new_deluxe P_ | ( | (OnigRegex *reg, const OnigUChar *pattern, const OnigUChar *pattern_end, OnigCompileInfo *ci, OnigErrorInfo *einfo) |  | ) |

ONIG_EXTERN void onig_free P_ | ( | (OnigRegex) |  | ) |

ONIG_EXTERN int onig_recompile_deluxe P_ | ( | (OnigRegex reg, const OnigUChar *pattern, const OnigUChar *pattern_end, OnigCompileInfo *ci, OnigErrorInfo *einfo) |  | ) |

ONIG_EXTERN OnigPosition onig_search P_ | ( | (OnigRegex, const OnigUChar *str, const OnigUChar *end, const OnigUChar *start, const OnigUChar *range, OnigRegion *region, OnigOptionType option) |  | ) |

ONIG_EXTERN OnigPosition onig_search_gpos P_ | ( | (OnigRegex, const OnigUChar *str, const OnigUChar *end, const OnigUChar *global_pos, const OnigUChar *start, const OnigUChar *range, OnigRegion *region, OnigOptionType option) |  | ) |

ONIG_EXTERN OnigPosition onig_match P_ | ( | (OnigRegex, const OnigUChar *str, const OnigUChar *end, const OnigUChar *at, OnigRegion *region, OnigOptionType option) |  | ) |

ONIG_EXTERN void onig_region_init P_ | ( | (OnigRegion *region) |  | ) |

ONIG_EXTERN void onig_region_free P_ | ( | (OnigRegion *region, int free_self) |  | ) |

ONIG_EXTERN void onig_region_copy P_ | ( | (OnigRegion *to, OnigRegion *from) |  | ) |

ONIG_EXTERN int onig_region_resize P_ | ( | (OnigRegion *region, int n) |  | ) |

ONIG_EXTERN int onig_region_set P_ | ( | (OnigRegion *region, int at, int beg, int end) |  | ) |

ONIG_EXTERN int onig_name_to_group_numbers P_ | ( | (OnigRegex reg, const OnigUChar *name, const OnigUChar *name_end, int **nums) |  | ) |

ONIG_EXTERN int onig_name_to_backref_number P_ | ( | (OnigRegex reg, const OnigUChar *name, const OnigUChar *name_end, OnigRegion *region) |  | ) |

ONIG_EXTERN int onig_foreach_name P_ | ( | (OnigRegex reg, int(*func)(const OnigUChar *, const OnigUChar *, int, int *, OnigRegex, void *), void *arg) |  | ) |

ONIG_EXTERN int onig_number_of_names P_ | ( | (OnigRegex reg) |  | ) |

ONIG_EXTERN int onig_capture_tree_traverse P_ | ( | (OnigRegion *region, int at, int(*callback_func)(int, OnigPosition, OnigPosition, int, int, void *), void *arg) |  | ) |

ONIG_EXTERN int onig_set_default_syntax P_ | ( | (const OnigSyntaxType *syntax) |  | ) |

ONIG_EXTERN void onig_copy_syntax P_ | ( | (OnigSyntaxType *to, const OnigSyntaxType *from) |  | ) |

ONIG_EXTERN unsigned int onig_get_syntax_op P_ | ( | (OnigSyntaxType *syntax) |  | ) |

ONIG_EXTERN void onig_set_syntax_op P_ | ( | (OnigSyntaxType *syntax, unsigned int op) |  | ) |

ONIG_EXTERN void onig_set_syntax_op2 P_ | ( | (OnigSyntaxType *syntax, unsigned int op2) |  | ) |

ONIG_EXTERN void onig_set_syntax_behavior P_ | ( | (OnigSyntaxType *syntax, unsigned int behavior) |  | ) |

ONIG_EXTERN void onig_set_syntax_options P_ | ( | (OnigSyntaxType *syntax, OnigOptionType options) |  | ) |

ONIG_EXTERN int onig_set_meta_char P_ | ( | (OnigSyntaxType *syntax, unsigned int what, OnigCodePoint code) |  | ) |

ONIG_EXTERN void onig_copy_encoding P_ | ( | (OnigEncoding to, OnigEncoding from) |  | ) |

ONIG_EXTERN int onig_set_default_case_fold_flag P_ | ( | (OnigCaseFoldType case_fold_flag) |  | ) |

ONIG_EXTERN int onig_set_match_stack_limit_size P_ | ( | (unsigned int size) |  | ) |

ONIG_EXTERN int onig_error_code_to_str PV_ | ( | (OnigUChar *s, OnigPosition err_code,...) |  | ) |

## Variable Documentation

ONIG_EXTERN OnigCaseFoldType OnigDefaultCaseFoldFlag

Definition at line 123 of file oniguruma.h.

ONIG_EXTERN const OnigSyntaxType* OnigDefaultSyntax

Definition at line 417 of file oniguruma.h.

ONIG_EXTERN OnigEncodingType OnigEncodingASCII

Definition at line 183 of file oniguruma.h.

ONIG_EXTERN const OnigSyntaxType OnigSyntaxASIS

Definition at line 389 of file oniguruma.h.

ONIG_EXTERN const OnigSyntaxType OnigSyntaxEmacs

Definition at line 392 of file oniguruma.h.

ONIG_EXTERN const OnigSyntaxType OnigSyntaxGnuRegex

Definition at line 394 of file oniguruma.h.

ONIG_EXTERN const OnigSyntaxType OnigSyntaxGrep

Definition at line 393 of file oniguruma.h.

ONIG_EXTERN const OnigSyntaxType OnigSyntaxJava

Definition at line 395 of file oniguruma.h.

ONIG_EXTERN const OnigSyntaxType OnigSyntaxPerl

Definition at line 398 of file oniguruma.h.

ONIG_EXTERN const OnigSyntaxType OnigSyntaxPerl58

Definition at line 396 of file oniguruma.h.

ONIG_EXTERN const OnigSyntaxType OnigSyntaxPerl58_NG

Definition at line 397 of file oniguruma.h.

ONIG_EXTERN const OnigSyntaxType OnigSyntaxPosixBasic

Definition at line 390 of file oniguruma.h.

ONIG_EXTERN const OnigSyntaxType OnigSyntaxPosixExtended

Definition at line 391 of file oniguruma.h.

ONIG_EXTERN const OnigSyntaxType OnigSyntaxPython

Definition at line 400 of file oniguruma.h.

ONIG_EXTERN const OnigSyntaxType OnigSyntaxRuby

Definition at line 399 of file oniguruma.h.