regenc.h File Reference
`#include "ruby/config.h"`
`#include "ruby/defines.h"`
`#include "ruby/oniguruma.h"`

Go to the source code of this file.

## Data Structures

struct | OnigPairCaseFoldCodes
struct | PosixBracketEntryType

## Macros

#define | NULL ((void* )0)
#define | TRUE 1
#define | FALSE 0
#define | ARG_UNUSED
#define | ONIG_IS_NULL(p) (((void*)(p)) == (void*)0)
#define | ONIG_IS_NOT_NULL(p) (((void*)(p)) != (void*)0)
#define | ONIG_CHECK_NULL_RETURN(p) if (ONIG_IS_NULL(p)) return NULL
#define | ONIG_CHECK_NULL_RETURN_VAL(p, val) if (ONIG_IS_NULL(p)) return (val)
#define | enclen(enc, p, e) ((enc->max_enc_len == enc->min_enc_len) ? enc->min_enc_len : ONIGENC_MBC_ENC_LEN(enc,p,e))
#define | BIT_CTYPE_NEWLINE (1<< ONIGENC_CTYPE_NEWLINE)
#define | BIT_CTYPE_ALPHA (1<< ONIGENC_CTYPE_ALPHA)
#define | BIT_CTYPE_BLANK (1<< ONIGENC_CTYPE_BLANK)
#define | BIT_CTYPE_CNTRL (1<< ONIGENC_CTYPE_CNTRL)
#define | BIT_CTYPE_DIGIT (1<< ONIGENC_CTYPE_DIGIT)
#define | BIT_CTYPE_GRAPH (1<< ONIGENC_CTYPE_GRAPH)
#define | BIT_CTYPE_LOWER (1<< ONIGENC_CTYPE_LOWER)
#define | BIT_CTYPE_PRINT (1<< ONIGENC_CTYPE_PRINT)
#define | BIT_CTYPE_PUNCT (1<< ONIGENC_CTYPE_PUNCT)
#define | BIT_CTYPE_SPACE (1<< ONIGENC_CTYPE_SPACE)
#define | BIT_CTYPE_UPPER (1<< ONIGENC_CTYPE_UPPER)
#define | BIT_CTYPE_XDIGIT (1<< ONIGENC_CTYPE_XDIGIT)
#define | BIT_CTYPE_WORD (1<< ONIGENC_CTYPE_WORD)
#define | BIT_CTYPE_ALNUM (1<< ONIGENC_CTYPE_ALNUM)
#define | BIT_CTYPE_ASCII (1<< ONIGENC_CTYPE_ASCII)
#define | CTYPE_TO_BIT(ctype) (1<<(ctype))
#define | CTYPE_IS_WORD_GRAPH_PRINT(ctype)
#define | PosixBracketEntryInit(name, ctype) {(const UChar *)name, ctype, (short int)(sizeof(name) - 1)}
#define | USE_UNICODE_PROPERTIES
#define | ONIG_ENCODING_INIT_DEFAULT ONIG_ENCODING_ASCII
#define | UTF16_IS_SURROGATE_FIRST(c) (((c) & 0xfc) == 0xd8)
#define | UTF16_IS_SURROGATE_SECOND(c) (((c) & 0xfc) == 0xdc)
#define | ONIGENC_ISO_8859_1_TO_LOWER_CASE(c) OnigEncISO_8859_1_ToLowerCaseTable[c]
#define | ONIGENC_ISO_8859_1_TO_UPPER_CASE(c) OnigEncISO_8859_1_ToUpperCaseTable[c]
#define | ONIGENC_IS_ASCII_CODE(code) ((code) < 0x80)
#define | ONIGENC_ASCII_CODE_TO_LOWER_CASE(c) OnigEncAsciiToLowerCaseTable[c]
#define | ONIGENC_ASCII_CODE_TO_UPPER_CASE(c) OnigEncAsciiToUpperCaseTable[c]
#define | ONIGENC_IS_ASCII_CODE_CTYPE(code, ctype) ((OnigEncAsciiCtypeTable[code] & CTYPE_TO_BIT(ctype)) != 0)
#define | ONIGENC_IS_ASCII_CODE_CASE_AMBIG(code)
#define | OnigEncodingName(n) OnigEncoding##n
#define | OnigEncodingDeclare(n) OnigEncodingType OnigEncodingName(n)
#define | OnigEncodingDefine(f, n) OnigEncodingDeclare(n)
#define | ENC_REPLICATE(name, orig)
#define | ENC_ALIAS(name, orig)
#define | ENC_DUMMY(name)
#define | ONIG_IS_NULL(p) (((void*)(p)) == (void*)0)
#define | ONIG_IS_NOT_NULL(p) (((void*)(p)) != (void*)0)
#define | ONIG_CHECK_NULL_RETURN(p) if (ONIG_IS_NULL(p)) return NULL
#define | ONIG_CHECK_NULL_RETURN_VAL(p, val) if (ONIG_IS_NULL(p)) return (val)
#define | enclen(enc, p, e) ((enc->max_enc_len == enc->min_enc_len) ? enc->min_enc_len : ONIGENC_MBC_ENC_LEN(enc,p,e))
#define | BIT_CTYPE_NEWLINE (1<< ONIGENC_CTYPE_NEWLINE)
#define | BIT_CTYPE_ALPHA (1<< ONIGENC_CTYPE_ALPHA)
#define | BIT_CTYPE_BLANK (1<< ONIGENC_CTYPE_BLANK)
#define | BIT_CTYPE_CNTRL (1<< ONIGENC_CTYPE_CNTRL)
#define | BIT_CTYPE_DIGIT (1<< ONIGENC_CTYPE_DIGIT)
#define | BIT_CTYPE_GRAPH (1<< ONIGENC_CTYPE_GRAPH)
#define | BIT_CTYPE_LOWER (1<< ONIGENC_CTYPE_LOWER)
#define | BIT_CTYPE_PRINT (1<< ONIGENC_CTYPE_PRINT)
#define | BIT_CTYPE_PUNCT (1<< ONIGENC_CTYPE_PUNCT)
#define | BIT_CTYPE_SPACE (1<< ONIGENC_CTYPE_SPACE)
#define | BIT_CTYPE_UPPER (1<< ONIGENC_CTYPE_UPPER)
#define | BIT_CTYPE_XDIGIT (1<< ONIGENC_CTYPE_XDIGIT)
#define | BIT_CTYPE_WORD (1<< ONIGENC_CTYPE_WORD)
#define | BIT_CTYPE_ALNUM (1<< ONIGENC_CTYPE_ALNUM)
#define | BIT_CTYPE_ASCII (1<< ONIGENC_CTYPE_ASCII)
#define | CTYPE_TO_BIT(ctype) (1<<(ctype))
#define | CTYPE_IS_WORD_GRAPH_PRINT(ctype)
#define | PosixBracketEntryInit(name, ctype) {(const UChar *)name, ctype, (short int)(sizeof(name) - 1)}
#define | USE_UNICODE_PROPERTIES
#define | ONIG_ENCODING_INIT_DEFAULT ONIG_ENCODING_ASCII
#define | UTF16_IS_SURROGATE_FIRST(c) (((c) & 0xfc) == 0xd8)
#define | UTF16_IS_SURROGATE_SECOND(c) (((c) & 0xfc) == 0xdc)
#define | ONIGENC_ISO_8859_1_TO_LOWER_CASE(c) OnigEncISO_8859_1_ToLowerCaseTable[c]
#define | ONIGENC_ISO_8859_1_TO_UPPER_CASE(c) OnigEncISO_8859_1_ToUpperCaseTable[c]
#define | ONIGENC_IS_ASCII_CODE(code) ((code) < 0x80)
#define | ONIGENC_ASCII_CODE_TO_LOWER_CASE(c) OnigEncAsciiToLowerCaseTable[c]
#define | ONIGENC_ASCII_CODE_TO_UPPER_CASE(c) OnigEncAsciiToUpperCaseTable[c]
#define | ONIGENC_IS_ASCII_CODE_CTYPE(code, ctype) ((OnigEncAsciiCtypeTable[code] & CTYPE_TO_BIT(ctype)) != 0)
#define | ONIGENC_IS_ASCII_CODE_CASE_AMBIG(code)
#define | OnigEncodingName(n) OnigEncoding##n
#define | OnigEncodingDeclare(n) OnigEncodingType OnigEncodingName(n)
#define | OnigEncodingDefine(f, n) OnigEncodingDeclare(n)
#define | ENC_REPLICATE(name, orig)
#define | ENC_ALIAS(name, orig)
#define | ENC_DUMMY(name)
#define | NULL ((void* )0)
#define | TRUE 1
#define | FALSE 0
#define | ARG_UNUSED
#define | ONIG_IS_NULL(p) (((void*)(p)) == (void*)0)
#define | ONIG_IS_NOT_NULL(p) (((void*)(p)) != (void*)0)
#define | ONIG_CHECK_NULL_RETURN(p) if (ONIG_IS_NULL(p)) return NULL
#define | ONIG_CHECK_NULL_RETURN_VAL(p, val) if (ONIG_IS_NULL(p)) return (val)
#define | enclen(enc, p, e) ((enc->max_enc_len == enc->min_enc_len) ? enc->min_enc_len : ONIGENC_MBC_ENC_LEN(enc,p,e))
#define | BIT_CTYPE_NEWLINE (1<< ONIGENC_CTYPE_NEWLINE)
#define | BIT_CTYPE_ALPHA (1<< ONIGENC_CTYPE_ALPHA)
#define | BIT_CTYPE_BLANK (1<< ONIGENC_CTYPE_BLANK)
#define | BIT_CTYPE_CNTRL (1<< ONIGENC_CTYPE_CNTRL)
#define | BIT_CTYPE_DIGIT (1<< ONIGENC_CTYPE_DIGIT)
#define | BIT_CTYPE_GRAPH (1<< ONIGENC_CTYPE_GRAPH)
#define | BIT_CTYPE_LOWER (1<< ONIGENC_CTYPE_LOWER)
#define | BIT_CTYPE_PRINT (1<< ONIGENC_CTYPE_PRINT)
#define | BIT_CTYPE_PUNCT (1<< ONIGENC_CTYPE_PUNCT)
#define | BIT_CTYPE_SPACE (1<< ONIGENC_CTYPE_SPACE)
#define | BIT_CTYPE_UPPER (1<< ONIGENC_CTYPE_UPPER)
#define | BIT_CTYPE_XDIGIT (1<< ONIGENC_CTYPE_XDIGIT)
#define | BIT_CTYPE_WORD (1<< ONIGENC_CTYPE_WORD)
#define | BIT_CTYPE_ALNUM (1<< ONIGENC_CTYPE_ALNUM)
#define | BIT_CTYPE_ASCII (1<< ONIGENC_CTYPE_ASCII)
#define | CTYPE_TO_BIT(ctype) (1<<(ctype))
#define | CTYPE_IS_WORD_GRAPH_PRINT(ctype)
#define | PosixBracketEntryInit(name, ctype) {(const UChar *)name, ctype, (short int)(sizeof(name) - 1)}
#define | USE_UNICODE_PROPERTIES
#define | ONIG_ENCODING_INIT_DEFAULT ONIG_ENCODING_ASCII
#define | UTF16_IS_SURROGATE_FIRST(c) (((c) & 0xfc) == 0xd8)
#define | UTF16_IS_SURROGATE_SECOND(c) (((c) & 0xfc) == 0xdc)
#define | ONIGENC_ISO_8859_1_TO_LOWER_CASE(c) OnigEncISO_8859_1_ToLowerCaseTable[c]
#define | ONIGENC_ISO_8859_1_TO_UPPER_CASE(c) OnigEncISO_8859_1_ToUpperCaseTable[c]
#define | ONIGENC_IS_ASCII_CODE(code) ((code) < 0x80)
#define | ONIGENC_ASCII_CODE_TO_LOWER_CASE(c) OnigEncAsciiToLowerCaseTable[c]
#define | ONIGENC_ASCII_CODE_TO_UPPER_CASE(c) OnigEncAsciiToUpperCaseTable[c]
#define | ONIGENC_IS_ASCII_CODE_CTYPE(code, ctype) ((OnigEncAsciiCtypeTable[code] & CTYPE_TO_BIT(ctype)) != 0)
#define | ONIGENC_IS_ASCII_CODE_CASE_AMBIG(code)
#define | OnigEncodingName(n) OnigEncoding##n
#define | OnigEncodingDeclare(n) OnigEncodingType OnigEncodingName(n)
#define | OnigEncodingDefine(f, n) OnigEncodingDeclare(n)
#define | ENC_REPLICATE(name, orig)
#define | ENC_ALIAS(name, orig)
#define | ENC_DUMMY(name)

## Functions

ONIG_EXTERN int onigenc_ascii_apply_all_case_fold | P_ ((OnigCaseFoldType flag, OnigApplyAllCaseFoldFunc f, void *arg, OnigEncoding enc))
ONIG_EXTERN int onigenc_ascii_get_case_fold_codes_by_str | P_ ((OnigCaseFoldType flag, const OnigUChar *p, const OnigUChar *end, OnigCaseFoldCodeItem items[], OnigEncoding enc))
ONIG_EXTERN int onigenc_apply_all_case_fold_with_map | P_ ((int map_size, const OnigPairCaseFoldCodes map[], int ess_tsett_flag, OnigCaseFoldType flag, OnigApplyAllCaseFoldFunc f, void *arg))
ONIG_EXTERN int onigenc_get_case_fold_codes_by_str_with_map | P_ ((int map_size, const OnigPairCaseFoldCodes map[], int ess_tsett_flag, OnigCaseFoldType flag, const OnigUChar *p, const OnigUChar *end, OnigCaseFoldCodeItem items[]))
ONIG_EXTERN int onigenc_not_support_get_ctype_code_range | P_ ((OnigCtype ctype, OnigCodePoint *sb_out, const OnigCodePoint *ranges[], OnigEncoding enc))
ONIG_EXTERN int onigenc_is_mbc_newline_0x0a | P_ ((const UChar *p, const UChar *end, OnigEncoding enc))
ONIG_EXTERN int onigenc_ascii_mbc_case_fold | P_ ((OnigCaseFoldType flag, const UChar **p, const UChar *end, UChar *lower, OnigEncoding enc))
ONIG_EXTERN int onigenc_single_byte_mbc_enc_len | P_ ((const UChar *p, const UChar *e, OnigEncoding enc))
ONIG_EXTERN int onigenc_single_byte_code_to_mbclen | P_ ((OnigCodePoint code, OnigEncoding enc))
ONIG_EXTERN int onigenc_single_byte_code_to_mbc | P_ ((OnigCodePoint code, UChar *buf, OnigEncoding enc))
ONIG_EXTERN UChar *onigenc_single_byte_left_adjust_char_head | P_ ((const UChar *start, const UChar *s, const OnigUChar *end, OnigEncoding enc))
ONIG_EXTERN int onigenc_always_true_is_allowed_reverse_match | P_ ((const UChar *s, const UChar *end, OnigEncoding enc))
ONIG_EXTERN int onigenc_ascii_is_code_ctype | P_ ((OnigCodePoint code, unsigned int ctype, OnigEncoding enc))
ONIG_EXTERN OnigCodePoint onigenc_mbn_mbc_to_code | P_ ((OnigEncoding enc, const UChar *p, const UChar *end))
ONIG_EXTERN int onigenc_mbn_mbc_case_fold | P_ ((OnigEncoding enc, OnigCaseFoldType flag, const UChar **p, const UChar *end, UChar *lower))
ONIG_EXTERN int onigenc_mb2_code_to_mbc | P_ ((OnigEncoding enc, OnigCodePoint code, UChar *buf))
ONIG_EXTERN int onigenc_minimum_property_name_to_ctype | P_ ((OnigEncoding enc, UChar *p, UChar *end))
ONIG_EXTERN int onigenc_mb2_is_code_ctype | P_ ((OnigEncoding enc, OnigCodePoint code, unsigned int ctype))
ONIG_EXTERN int onigenc_unicode_ctype_code_range | P_ ((int ctype, const OnigCodePoint *ranges[]))
ONIG_EXTERN int onigenc_unicode_get_case_fold_codes_by_str | P_ ((OnigEncoding enc, OnigCaseFoldType flag, const OnigUChar *p, const OnigUChar *end, OnigCaseFoldCodeItem items[]))
ONIG_EXTERN int onigenc_unicode_mbc_case_fold | P_ ((OnigEncoding enc, OnigCaseFoldType flag, const UChar **pp, const UChar *end, UChar *fold))
ONIG_EXTERN int onigenc_with_ascii_strncmp | P_ ((OnigEncoding enc, const UChar *p, const UChar *end, const UChar *sascii, int n))
ONIG_EXTERN UChar *onigenc_step | P_ ((OnigEncoding enc, const UChar *p, const UChar *end, int n))
int onig_is_in_code_range | P_ ((const UChar *p, OnigCodePoint code))

## Variables

ONIG_EXTERN const UChar | OnigEncISO_8859_1_ToLowerCaseTable []
ONIG_EXTERN const UChar | OnigEncISO_8859_1_ToUpperCaseTable []
ONIG_EXTERN OnigEncoding | OnigEncDefaultCharEncoding
ONIG_EXTERN const UChar | OnigEncAsciiToLowerCaseTable []
ONIG_EXTERN const UChar | OnigEncAsciiToUpperCaseTable []
ONIG_EXTERN const unsigned short | OnigEncAsciiCtypeTable []

## Macro Definition Documentation

#define ARG_UNUSED

#define ARG_UNUSED

Definition at line 68 of file regenc.h.

#define BIT_CTYPE_ALNUM (1<< ONIGENC_CTYPE_ALNUM)

#define BIT_CTYPE_ALNUM (1<< ONIGENC_CTYPE_ALNUM)

#define BIT_CTYPE_ALNUM (1<< ONIGENC_CTYPE_ALNUM)

Definition at line 93 of file regenc.h.

#define BIT_CTYPE_ALPHA (1<< ONIGENC_CTYPE_ALPHA)

#define BIT_CTYPE_ALPHA (1<< ONIGENC_CTYPE_ALPHA)

Definition at line 81 of file regenc.h.

#define BIT_CTYPE_ALPHA (1<< ONIGENC_CTYPE_ALPHA)

#define BIT_CTYPE_ASCII (1<< ONIGENC_CTYPE_ASCII)

#define BIT_CTYPE_ASCII (1<< ONIGENC_CTYPE_ASCII)

#define BIT_CTYPE_ASCII (1<< ONIGENC_CTYPE_ASCII)

Definition at line 94 of file regenc.h.

#define BIT_CTYPE_BLANK (1<< ONIGENC_CTYPE_BLANK)

#define BIT_CTYPE_BLANK (1<< ONIGENC_CTYPE_BLANK)

Definition at line 82 of file regenc.h.

#define BIT_CTYPE_BLANK (1<< ONIGENC_CTYPE_BLANK)

#define BIT_CTYPE_CNTRL (1<< ONIGENC_CTYPE_CNTRL)

Definition at line 83 of file regenc.h.

#define BIT_CTYPE_CNTRL (1<< ONIGENC_CTYPE_CNTRL)

#define BIT_CTYPE_CNTRL (1<< ONIGENC_CTYPE_CNTRL)

#define BIT_CTYPE_DIGIT (1<< ONIGENC_CTYPE_DIGIT)

Definition at line 84 of file regenc.h.

#define BIT_CTYPE_DIGIT (1<< ONIGENC_CTYPE_DIGIT)

#define BIT_CTYPE_DIGIT (1<< ONIGENC_CTYPE_DIGIT)

#define BIT_CTYPE_GRAPH (1<< ONIGENC_CTYPE_GRAPH)

Definition at line 85 of file regenc.h.

#define BIT_CTYPE_GRAPH (1<< ONIGENC_CTYPE_GRAPH)

#define BIT_CTYPE_GRAPH (1<< ONIGENC_CTYPE_GRAPH)

#define BIT_CTYPE_LOWER (1<< ONIGENC_CTYPE_LOWER)

#define BIT_CTYPE_LOWER (1<< ONIGENC_CTYPE_LOWER)

Definition at line 86 of file regenc.h.

#define BIT_CTYPE_LOWER (1<< ONIGENC_CTYPE_LOWER)

#define BIT_CTYPE_NEWLINE (1<< ONIGENC_CTYPE_NEWLINE)

#define BIT_CTYPE_NEWLINE (1<< ONIGENC_CTYPE_NEWLINE)

Definition at line 80 of file regenc.h.

#define BIT_CTYPE_NEWLINE (1<< ONIGENC_CTYPE_NEWLINE)

#define BIT_CTYPE_PRINT (1<< ONIGENC_CTYPE_PRINT)

#define BIT_CTYPE_PRINT (1<< ONIGENC_CTYPE_PRINT)

Definition at line 87 of file regenc.h.

#define BIT_CTYPE_PRINT (1<< ONIGENC_CTYPE_PRINT)

#define BIT_CTYPE_PUNCT (1<< ONIGENC_CTYPE_PUNCT)

#define BIT_CTYPE_PUNCT (1<< ONIGENC_CTYPE_PUNCT)

Definition at line 88 of file regenc.h.

#define BIT_CTYPE_PUNCT (1<< ONIGENC_CTYPE_PUNCT)

#define BIT_CTYPE_SPACE (1<< ONIGENC_CTYPE_SPACE)

#define BIT_CTYPE_SPACE (1<< ONIGENC_CTYPE_SPACE)

Definition at line 89 of file regenc.h.

#define BIT_CTYPE_SPACE (1<< ONIGENC_CTYPE_SPACE)

#define BIT_CTYPE_UPPER (1<< ONIGENC_CTYPE_UPPER)

#define BIT_CTYPE_UPPER (1<< ONIGENC_CTYPE_UPPER)

Definition at line 90 of file regenc.h.

#define BIT_CTYPE_UPPER (1<< ONIGENC_CTYPE_UPPER)

#define BIT_CTYPE_WORD (1<< ONIGENC_CTYPE_WORD)

#define BIT_CTYPE_WORD (1<< ONIGENC_CTYPE_WORD)

Definition at line 92 of file regenc.h.

#define BIT_CTYPE_WORD (1<< ONIGENC_CTYPE_WORD)

#define BIT_CTYPE_XDIGIT (1<< ONIGENC_CTYPE_XDIGIT)

#define BIT_CTYPE_XDIGIT (1<< ONIGENC_CTYPE_XDIGIT)

Definition at line 91 of file regenc.h.

#define BIT_CTYPE_XDIGIT (1<< ONIGENC_CTYPE_XDIGIT)

#define CTYPE_IS_WORD_GRAPH_PRINT | ( |  | ctype | ) |

Value:
((ctype) == ONIGENC_CTYPE_WORD || (ctype) == ONIGENC_CTYPE_GRAPH ||\
(ctype) == ONIGENC_CTYPE_PRINT)

#define CTYPE_IS_WORD_GRAPH_PRINT | ( |  | ctype | ) |

Value:
((ctype) == ONIGENC_CTYPE_WORD || (ctype) == ONIGENC_CTYPE_GRAPH ||\
(ctype) == ONIGENC_CTYPE_PRINT)

Referenced by is_code_ctype(), onigenc_mb2_is_code_ctype(), and onigenc_mb4_is_code_ctype().

#define CTYPE_IS_WORD_GRAPH_PRINT | ( |  | ctype | ) |

Value:
((ctype) == ONIGENC_CTYPE_WORD || (ctype) == ONIGENC_CTYPE_GRAPH ||\
(ctype) == ONIGENC_CTYPE_PRINT)

Definition at line 97 of file regenc.h.

#define CTYPE_TO_BIT | ( |  | ctype | ) | (1<<(ctype))

#define CTYPE_TO_BIT | ( |  | ctype | ) | (1<<(ctype))

#define CTYPE_TO_BIT | ( |  | ctype | ) | (1<<(ctype))

Definition at line 96 of file regenc.h.

#define ENC_ALIAS | ( |  | name,
|  |  | orig
| ) |  |

#define ENC_ALIAS | ( |  | name,
|  |  | orig
| ) |  |

#define ENC_ALIAS | ( |  | name,
|  |  | orig
| ) |  |

Definition at line 212 of file regenc.h.

#define ENC_DUMMY | ( |  | name | ) |

Definition at line 213 of file regenc.h.

#define ENC_DUMMY | ( |  | name | ) |

#define ENC_DUMMY | ( |  | name | ) |

#define ENC_REPLICATE | ( |  | name,
|  |  | orig
| ) |  |

#define ENC_REPLICATE | ( |  | name,
|  |  | orig
| ) |  |

#define ENC_REPLICATE | ( |  | name,
|  |  | orig
| ) |  |

Definition at line 211 of file regenc.h.

#define enclen | ( |  | enc,
|  |  | p,
|  |  | e
| ) |  | ((enc->max_enc_len == enc->min_enc_len) ? enc->min_enc_len : ONIGENC_MBC_ENC_LEN(enc,p,e))

Referenced by alt_merge_opt_exact_info(), big5_left_adjust_char_head(), bm_search_notrev(), code_to_mbc(), compile_length_string_node(), compile_string_node(), concat_opt_exact_info(), concat_opt_exact_info_str(), cp949_left_adjust_char_head(), euckr_left_adjust_char_head(), euctw_left_adjust_char_head(), expand_case_fold_string(), fetch_token(), fetch_token_in_cc(), find_str_position(), forward_search_range(), gb18030_mbc_to_code(), gbk_left_adjust_char_head(), get_char_length_tree1(), left_adjust_char_head(), map_search(), match_at(), mbc_case_fold(), mbc_to_code(), onig_search(), onig_vsnprintf_with_pattern(), 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_mbn_mbc_to_code(), onigenc_unicode_get_case_fold_codes_by_str(), onigenc_unicode_mbc_case_fold(), onigenc_unicode_property_name_to_ctype(), onigenc_with_ascii_strncmp(), parse_char_class(), parse_exp(), slow_search(), slow_search_ic(), str_exist_check_with_esc(), str_node_can_be_split(), and to_ascii().

#define enclen | ( |  | enc,
|  |  | p,
|  |  | e
| ) |  | ((enc->max_enc_len == enc->min_enc_len) ? enc->min_enc_len : ONIGENC_MBC_ENC_LEN(enc,p,e))

Definition at line 77 of file regenc.h.

#define enclen | ( |  | enc,
|  |  | p,
|  |  | e
| ) |  | ((enc->max_enc_len == enc->min_enc_len) ? enc->min_enc_len : ONIGENC_MBC_ENC_LEN(enc,p,e))

#define FALSE 0

#define FALSE 0

Definition at line 61 of file regenc.h.

#define NULL ((void* )0)

Definition at line 53 of file regenc.h.

#define NULL ((void* )0)

Referenced by _nativethread_consistency_check(), _timer_for_tcl(), alias(), allocate(), allocate_cbsubst_info(), allocate_converted_string(), and_code_range_buf(), apply_seq_in_map(), argf_getpartial(), array2fdset(), ary2safe_array_index(), asn1integer_to_num(), BigDecimal_div(), BigDecimal_div2(), BigDecimal_divmod(), BigDecimal_divremain(), BigDecimal_DoDivmod(), BigDecimal_mod(), BigDecimal_power(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), bigmul1_toom3(), BIGNUM_1c(), bm_search(), bm_search_backward(), bm_search_notrev(), bracket(), call_getaddrinfo(), call_original_exit(), catch_interrupt(), cbsubst_init(), check_eventloop_interp(), clear_optimize_info(), clear_readconv(), clear_writeconv(), CloseChildHandle(), clsid_from_remote(), compat_init_setproctitle(), compile_tree(), CONF_get1_default_config_file(), console_cooked(), console_noecho(), console_set_cooked(), console_set_echo(), cParser_parse_quirks_mode(), cParser_parse_strict(), CreateChild(), crypt(), d_lite_next(), date_strftime_with_tmx(), datetime_s_now(), decode_bool(), decode_bstr(), decode_enum(), decode_eoc(), decode_int(), decode_null(), decode_obj(), decode_time(), defined_expr(), dh_generate(), dir_close(), dir_each(), dir_initialize(), dir_s_alloc(), dln_find_1(), dln_load(), do_opendir(), do_select(), do_spawn(), dsa_generate(), DupPKCS7RecipientPtr(), DupPKCS7SignerPtr(), DupPrivPKeyPtr(), DupX509AttrPtr(), DupX509ExtPtr(), DupX509ReqPtr(), DupX509RevokedPtr(), econv_args(), econv_convert(), econv_description(), econv_finish(), econv_primitive_convert(), econv_putback(), econv_s_allocate(), econv_s_asciicompat_encoding(), enc_arg(), enumerator_each_with_index(), establishShell(), ev_on_event(), eval_string_with_cref(), eval_under(), EVENTSINK_Constructor(), EVENTSINK_Destructor(), EVENTSINK_GetTypeInfo(), EVENTSINK_QueryInterface(), EVP_MD_CTX_create(), exec_interrupts(), exit_handler(), expand_case_fold_string(), expand_case_fold_string_alt(), fev_s_allocate(), fev_unadvise(), fiber_store(), file_expand_path(), file_path_convert(), fill_cbuf(), fill_random_seed(), find_coclass(), find_default_source(), find_iid(), find_time_t(), FindChildSlot(), FindChildSlotByHandle(), FindFreeChildSlot(), finish_writeconv(), flock(), fole_each(), fole_free(), fole_initialize(), fole_s_allocate(), folemethod_event_interface(), folemethod_s_allocate(), foleparam_s_allocate(), foletype_s_allocate(), foletypelib_library_name(), foletypelib_name(), foletypelib_ole_types(), foletypelib_s_allocate(), foletypelib_visible(), folevariant_ary_aref(), folevariant_ary_aset(), folevariant_s_array(), forward_search_range(), free_any_io(), freeaddrinfo(), function_call(), get_addr(), get_device_once(), get_freefunc(), get_ip(), get_locked_safe_array(), get_name(), get_proc_address(), get_ptr_of_variant(), get_special_folder(), get_system_directory(), get_transcoder_entry(), get_wsa_extension_function(), getaddrinfo(), GetBNPtr(), getclockofday(), GetConfigPtr(), GetCurrentThreadHandle(), GetDigestPtr(), getnameinfo(), getnetbyaddr(), getnetbyname(), getnetent(), GetPrivPKeyPtr(), getprotoent(), getservent(), GetVpValueWithPrec(), glob_helper(), gmtime_with_leapsecond(), gmtimew(), guess_local_offset(), gzfile_new(), hist_each(), hist_get(), host_str(), iconv_conv(), iconv_convert(), iconv_create(), iconv_iconv(), iconv_init_state(), iconv_initialize(), iconv_s_conv(), iconv_s_iconv(), iconv_s_open(), Init_dbm(), Init_etc(), init_func(), init_funcname_len(), Init_IO(), init_leap_second_info(), Init_process(), Init_Range(), Init_readline(), init_stdhandle(), Init_Time(), initialize(), initialize_cclass(), inspect_sockaddr(), installed_code_page_proc(), integer_rationalize(), io_binwrite(), io_encoding_set(), io_fillbuf(), io_s_write(), io_ungetbyte(), io_wait(), ip_evloop_abort_on_exc_set(), ip_InterpExitCommand(), ip_mainloop(), ip_mainloop_watchdog(), ip_rb_threadUpdateCommand(), ip_rbTkWaitCommand(), ip_rbUpdateCommand(), ip_rbVwaitCommand(), ip_ruby_cmd(), ip_ruby_eval(), ip_RubyExitCommand(), ip_set_eventloop_tick(), ip_set_eventloop_weight(), ip_set_exc_message(), ip_set_no_event_wait(), is_readable_pipe(), is_socket(), iseq_compile_each(), JSON_parse_array(), JSON_parse_float(), JSON_parse_integer(), JSON_parse_object(), JSON_parse_string(), JSON_parse_value(), kill(), lib_do_one_event_core(), lib_eventloop_core(), lib_eventloop_ensure(), lib_mainloop(), lib_num_of_mainwindows(), lib_thread_callback(), link(), load_transcoder_entry(), localtime_with_gmtoff_zone(), localtimew(), main(), make_addrinfo(), make_hostent_internal(), make_ipaddr0(), make_transcoder_entry(), make_writeconv(), map_search(), map_search_backward(), match_at(), maygvl_copy_stream_wait_read(), mbstr_to_wstr(), mktime_do(), mode_enc(), move_to_next_entry(), mSyslog_close(), name_add(), name_find(), nilclass_rationalize(), nkf_locale_charmap(), nkf_xmalloc(), nkf_xrealloc(), nl_langinfo_codeset(), node_new_backref(), node_new_cclass_by_codepoint_range(), node_new_empty(), node_new_enclose(), node_new_quantifier(), node_new_str(), nogvl_copy_stream_wait_write(), not_code_range_buf(), nucomp_rationalize(), num_exact(), num_to_asn1integer(), obj_to_asn1bstr(), obj_to_asn1derstr(), obj_to_asn1gtime(), obj_to_asn1int(), obj_to_asn1null(), obj_to_asn1str(), obj_to_asn1utime(), old_thread_select(), ole_bind_obj(), ole_const_load(), ole_cp2encoding(), ole_create_dcom(), ole_each_sub(), ole_event_free(), ole_excepinfo2msg(), ole_hresult2msg(), ole_initialize(), ole_invoke(), ole_invoke2(), ole_mb2wc(), ole_method_event(), ole_method_helpcontext(), ole_method_helpfile(), ole_method_helpstring(), ole_method_sub(), ole_methods_sub(), ole_msg_loop(), ole_propertyput(), ole_pure_initialize(), ole_set_member(), ole_set_safe_array(), ole_type_from_itypeinfo(), ole_type_helpcontext(), ole_type_helpfile(), ole_type_helpstring(), ole_types_from_typelib(), ole_usertype2val(), ole_val2olevariantdata(), ole_val2variant_ex(), ole_val_ary2variant_ary(), ole_variables(), ole_variant2val(), ole_vstr2wc(), ole_wc2mb(), oleclass_from_typelib(), oletypelib_search_registry(), oletypelib_search_registry2(), onig_bbuf_init(), onig_chain_reduce(), onig_compile(), onig_free_shared_cclass_table(), onig_names_free(), onig_new(), onig_new_with_source(), onig_new_without_alloc(), onig_node_list_add(), onig_node_new_anchor(), onig_parse_make_tree(), onig_reg_init(), onig_search(), onig_syntax_warn(), onigenc_get_prev_char_head(), onigenc_get_right_adjust_char_head_with_prev(), onigenc_step(), onigenc_step_back(), open_ifs_socket(), opendir_internal(), options(), or_code_range_buf(), ossl_asn1_decode0(), ossl_asn1_get_asn1type(), ossl_asn1data_to_der(), ossl_asn1obj_s_register(), ossl_asn1prim_to_der(), ossl_bn_alloc(), ossl_bn_coerce(), ossl_bn_copy(), ossl_bn_initialize(), ossl_bn_is_prime(), ossl_bn_is_prime_fasttest(), ossl_bn_new(), ossl_bn_s_generate_prime(), ossl_bn_to_i(), ossl_bn_to_s(), ossl_cipher_copy(), ossl_cipher_final(), ossl_cipher_init(), ossl_cipher_initialize(), ossl_cipher_new(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_reset(), ossl_cipher_set_iv(), ossl_cipher_set_key(), ossl_cipher_set_key_length(), ossl_cipher_update(), ossl_client_cert_cb(), ossl_create_dh(), ossl_default_tmp_dh_callback(), ossl_dh_compute_key(), ossl_dh_export(), ossl_dh_initialize(), ossl_dh_new(), ossl_dh_s_generate(), ossl_dh_to_der(), ossl_dh_to_public_key(), ossl_dh_to_text(), ossl_digest_alloc(), ossl_digest_copy(), ossl_digest_finish(), ossl_digest_initialize(), ossl_digest_new(), ossl_digest_reset(), ossl_dsa_export(), ossl_dsa_initialize(), ossl_dsa_new(), ossl_dsa_s_generate(), ossl_dsa_sign(), ossl_dsa_to_der(), ossl_dsa_to_public_key(), ossl_dsa_to_text(), ossl_dsa_verify(), ossl_get_errors(), ossl_hmac_hexdigest(), ossl_hmac_reset(), ossl_hmac_s_digest(), ossl_hmac_s_hexdigest(), ossl_make_error(), ossl_obj2bio(), ossl_pkcs12_initialize(), ossl_pkcs12_s_allocate(), ossl_pkcs12_s_create(), ossl_pkcs12_to_der(), ossl_pkcs7_add_certificate(), ossl_pkcs7_add_crl(), ossl_pkcs7_add_data(), ossl_pkcs7_alloc(), ossl_pkcs7_copy(), ossl_pkcs7_decrypt(), ossl_pkcs7_get_recipient(), ossl_pkcs7_initialize(), ossl_pkcs7_s_encrypt(), ossl_pkcs7_s_read_smime(), ossl_pkcs7_s_sign(), ossl_pkcs7_s_write_smime(), ossl_pkcs7_set_cipher(), ossl_pkcs7_set_detached(), ossl_pkcs7_set_type(), ossl_pkcs7_sym2typeid(), ossl_pkcs7_to_der(), ossl_pkcs7_to_pem(), ossl_pkcs7_verify(), ossl_pkcs7ri_alloc(), ossl_pkcs7ri_initialize(), ossl_pkcs7ri_new(), ossl_pkcs7si_alloc(), ossl_pkcs7si_get_signed_time(), ossl_pkcs7si_initialize(), ossl_pkcs7si_new(), ossl_pkey_alloc(), ossl_pkey_new_from_data(), ossl_pkey_new_from_file(), ossl_pkey_sign(), ossl_pkey_verify(), ossl_protect_obj2bio(), ossl_rand_bytes(), ossl_rand_egd(), ossl_rand_egd_bytes(), ossl_rand_load_file(), ossl_rand_pseudo_bytes(), ossl_rand_write_file(), ossl_rsa_export(), ossl_rsa_initialize(), ossl_rsa_new(), ossl_rsa_private_decrypt(), ossl_rsa_private_encrypt(), ossl_rsa_public_decrypt(), ossl_rsa_public_encrypt(), ossl_rsa_s_generate(), ossl_rsa_to_der(), ossl_rsa_to_public_key(), ossl_rsa_to_text(), ossl_spki_alloc(), ossl_spki_get_public_key(), ossl_spki_initialize(), ossl_spki_print(), ossl_spki_set_challenge(), ossl_spki_set_public_key(), ossl_spki_sign(), ossl_spki_to_der(), ossl_spki_to_pem(), ossl_spki_verify(), ossl_ssl_get_cert(), ossl_ssl_get_peer_cert(), ossl_ssl_s_alloc(), ossl_ssl_session_alloc(), ossl_ssl_session_initialize(), ossl_ssl_session_to_der(), ossl_sslctx_add_extra_chain_cert_i(), ossl_sslctx_free(), ossl_sslctx_session_get_cb(), ossl_sslctx_session_new_cb(), ossl_sslctx_session_remove_cb(), ossl_sslctx_set_ssl_version(), ossl_sslctx_setup(), ossl_tmp_dh_callback(), ossl_x509_add_extension(), ossl_x509_alloc(), ossl_x509_copy(), ossl_x509_get_issuer(), ossl_x509_get_not_after(), ossl_x509_get_not_before(), ossl_x509_get_public_key(), ossl_x509_get_signature_algorithm(), ossl_x509_get_subject(), ossl_x509_initialize(), ossl_x509_new(), ossl_x509_new_from_file(), ossl_x509_set_extensions(), ossl_x509_set_issuer(), ossl_x509_set_not_after(), ossl_x509_set_not_before(), ossl_x509_set_public_key(), ossl_x509_set_subject(), ossl_x509_set_version(), ossl_x509_sign(), ossl_x509_to_der(), ossl_x509_to_pem(), ossl_x509_to_text(), ossl_x509_verify(), ossl_x509attr_alloc(), ossl_x509attr_get_oid(), ossl_x509attr_get_value(), ossl_x509attr_initialize(), ossl_x509attr_new(), ossl_x509attr_set_oid(), ossl_x509attr_to_der(), ossl_x509crl_add_extension(), ossl_x509crl_add_revoked(), ossl_x509crl_alloc(), ossl_x509crl_copy(), ossl_x509crl_get_signature_algorithm(), ossl_x509crl_initialize(), ossl_x509crl_new(), ossl_x509crl_set_extensions(), ossl_x509crl_set_issuer(), ossl_x509crl_set_last_update(), ossl_x509crl_set_next_update(), ossl_x509crl_set_revoked(), ossl_x509crl_set_version(), ossl_x509crl_sign(), ossl_x509crl_to_der(), ossl_x509crl_to_pem(), ossl_x509crl_to_text(), ossl_x509crl_verify(), ossl_x509ext_alloc(), ossl_x509ext_get_oid(), ossl_x509ext_get_value(), ossl_x509ext_initialize(), ossl_x509ext_new(), ossl_x509ext_set_oid(), ossl_x509ext_set_value(), ossl_x509ext_to_der(), ossl_x509extfactory_create_ext(), ossl_x509name_add_entry(), ossl_x509name_alloc(), ossl_x509name_initialize(), ossl_x509name_new(), ossl_x509name_to_a(), ossl_x509name_to_der(), ossl_x509name_to_s(), ossl_x509name_to_s_old(), ossl_x509req_add_attribute(), ossl_x509req_alloc(), ossl_x509req_copy(), ossl_x509req_get_public_key(), ossl_x509req_get_signature_algorithm(), ossl_x509req_get_subject(), ossl_x509req_initialize(), ossl_x509req_new(), ossl_x509req_set_attributes(), ossl_x509req_set_public_key(), ossl_x509req_set_subject(), ossl_x509req_set_version(), ossl_x509req_sign(), ossl_x509req_to_der(), ossl_x509req_to_pem(), ossl_x509req_to_text(), ossl_x509req_verify(), ossl_x509revoked_add_extension(), ossl_x509revoked_alloc(), ossl_x509revoked_new(), ossl_x509revoked_set_extensions(), ossl_x509revoked_set_time(), ossl_x509stctx_alloc(), ossl_x509stctx_clear_ptr(), ossl_x509stctx_get_chain(), ossl_x509stctx_initialize(), ossl_x509store_add_cert(), ossl_x509store_add_crl(), ossl_x509store_add_file(), ossl_x509store_add_path(), ossl_x509store_alloc(), ossl_x509store_initialize(), ossl_x509store_set_default_paths(), overlapped_socket_io(), parse_branch(), parse_char_class(), parse_enclose(), parse_exp(), parse_mode_enc(), parse_posix_bracket(), parse_subexp(), parser_here_document(), parser_initialize(), path_initialize(), path_sub_ext(), PEM_def_callback(), pending_exception_check1(), pipe_open(), prep_window(), print_guessed_code(), proc_exec_v(), r_object0(), range_each(), rawmode_opt(), rb_ary_rotate_bang(), rb_ary_rotate_m(), rb_ary_slice_bang(), rb_backtrace(), rb_backtrace_each(), rb_bug(), rb_compile_error(), rb_compile_error_append(), rb_disable_interrupt(), rb_dlcfunc2ptr(), rb_dlcfunc_initialize(), rb_dlcfunc_new(), rb_dlhandle_initialize(), rb_dlptr2cptr(), rb_dlptr_initialize(), rb_dlptr_s_malloc(), rb_dlptr_s_to_ptr(), rb_econv_alloc(), rb_econv_asciicompat_encoding(), rb_econv_encoding_to_insert_output(), rb_econv_init_by_convpath(), rb_econv_insert_output(), rb_econv_open(), rb_econv_open0(), rb_econv_open_by_transcoder_entries(), rb_econv_open_opts(), rb_econv_set_replacement(), rb_enable_interrupt(), rb_enc_reg_error_desc(), rb_enc_reg_new(), rb_enc_str_buf_cat(), rb_exec(), rb_exec_err(), rb_f_backquote(), rb_f_integer(), rb_f_system(), rb_fdopen(), rb_fiber_terminate(), rb_file_open_generic(), rb_file_open_internal(), rb_file_s_utime(), rb_gc_set_params(), rb_gmtime_r2(), rb_gzfile_ecopts(), rb_iconv_sys_fail(), rb_if_indextoname(), rb_io_ascii8bit_binmode(), rb_io_close_read(), rb_io_ext_int_to_encs(), rb_io_extract_encoding_option(), rb_io_extract_modeenc(), rb_io_fmode_modestr(), rb_io_modestr_fmode(), rb_io_oflags_modestr(), rb_io_reopen(), rb_io_s_binread(), rb_io_s_foreach(), rb_io_s_read(), rb_io_s_readlines(), rb_io_wait_readable(), rb_io_wait_writable(), rb_localtime_r2(), rb_mutex_unlock_th(), rb_nkf_convert(), rb_nkf_guess(), rb_parser_free(), rb_parser_realloc(), rb_path_last_separator(), rb_proc_exec(), rb_realpath_internal(), rb_reg_desc(), rb_reg_init_copy(), rb_reg_init_str(), rb_reg_initialize_m(), rb_reg_to_s(), rb_run_exec_options(), rb_run_exec_options_err(), rb_spawn(), rb_spawn_process(), rb_stat_init(), rb_str_inspect(), rb_str_rstrip_bang(), rb_strerrno(), rb_strftime(), rb_strftime_with_timespec(), rb_struct_define_without_accessor(), rb_syck_compile(), rb_syck_io_str_read(), rb_syck_load_handler(), rb_syck_mktime(), rb_thread_mark(), rb_thread_select(), rb_thread_wait_fd_rw(), rb_trans_conv(), rb_trap_restore_mask(), rb_type_str(), rb_vsprintf(), rb_w32_accept(), rb_w32_aspawn_flags(), rb_w32_asynchronize(), rb_w32_close(), rb_w32_cmdvector(), rb_w32_conv_from_wchar(), rb_w32_get_environ(), rb_w32_getcwd(), rb_w32_getenv(), rb_w32_gethostbyaddr(), rb_w32_gethostbyname(), rb_w32_getppid(), rb_w32_getprotobyname(), rb_w32_getprotobynumber(), rb_w32_getservbyname(), rb_w32_getservbyport(), rb_w32_has_cancel_io(), rb_w32_inet_ntop(), rb_w32_mkdir(), rb_w32_open(), rb_w32_open_osfhandle(), rb_w32_opendir(), rb_w32_pipe(), rb_w32_read(), rb_w32_readdir(), rb_w32_readdir_with_enc(), rb_w32_recv(), rb_w32_rename(), rb_w32_rmdir(), rb_w32_select_with_thread(), rb_w32_send(), rb_w32_spawn(), rb_w32_stati64(), rb_w32_strerror(), rb_w32_uchdir(), rb_w32_uchmod(), rb_w32_ulink(), rb_w32_umkdir(), rb_w32_unlink(), rb_w32_uopen(), rb_w32_uopendir(), rb_w32_urename(), rb_w32_urmdir(), rb_w32_ustati64(), rb_w32_utime(), rb_w32_uunlink(), rb_w32_uutime(), rb_w32_wopen(), rb_w32_write(), rb_w32_write_console(), rb_wait_for_single_fd(), rb_waitpid_blocking(), rbtk_preserve_ip(), rbtk_release_ip(), readdir_internal(), readline_attempted_completion_function(), readline_readline(), recvmsg(), reg_enum_key(), reg_get_val(), reg_get_val2(), reinit(), ripper_token2eventid(), RMD160_Finish(), RMD160_Init(), RMD160_Transform(), RMD160_Update(), rsa_generate(), rsock_getaddrinfo(), rsock_ipaddr(), ruby_hdtoa(), ruby_strtod(), ruby_tcl_create_ip_and_stubs_init(), run_exec_dup2(), scalar(), scan_env_clear(), search_live_hook(), search_nonascii(), sendmsg(), set_eventloop_tick(), setproctitle(), setup_tree(), slow_search(), slow_search_backward(), slow_search_backward_ic(), slow_search_ic(), sock_s_gethostbyaddr(), sock_s_getnameinfo(), STACK_OF(), start_document(), start_mapping(), start_sequence(), str_dup(), str_is_number(), str_transcode(), strio_seek(), stub_sysinit(), subst_free(), swallow(), syck_add_sym(), syck_add_transfer(), syck_alloc_node(), syck_alloc_str(), syck_assert(), syck_check_limit(), syck_emit(), syck_emit_scalar(), syck_emit_tag(), syck_emitter_add_level(), syck_emitter_clear(), syck_emitter_mark_node(), syck_emitter_pop_level(), syck_emitter_st_free(), syck_emitter_write(), syck_free_emitter(), syck_free_members(), syck_free_node(), syck_free_parser(), syck_genericresolver_node_import(), syck_hdlr_add_anchor(), syck_hdlr_add_node(), syck_hdlr_get_anchor(), syck_hdlr_remove_anchor(), syck_io_file_read(), syck_io_str_read(), syck_lookup_sym(), syck_map_add(), syck_map_assign(), syck_map_count(), syck_map_empty(), syck_map_read(), syck_map_update(), syck_mark_parser(), syck_move_tokens(), syck_new_emitter(), syck_new_parser(), syck_node_transform(), syck_parse(), syck_parser_add_level(), syck_parser_assign_io(), syck_parser_bad_anchor_handler(), syck_parser_error_handler(), syck_parser_file(), syck_parser_handler(), syck_parser_pop_level(), syck_parser_read(), syck_parser_readlen(), syck_parser_reset_cursor(), syck_parser_set_input_type(), syck_parser_str(), syck_replace_str2(), syck_resolver_node_import(), syck_seq_add(), syck_seq_assign(), syck_seq_count(), syck_seq_empty(), syck_seq_read(), syck_st_free(), syck_st_free_nodes(), syck_str_read(), syck_tagcmp(), syck_yaml2byte(), syck_yaml2byte_handler(), syckerror(), sycklex_bytecode_utf8(), sycklex_yaml_utf8(), sym_inspect(), tcl2rb_bool(), tcl2rb_num_or_str(), tcl2rb_string(), tcl_protect_core(), terminate_atfork_i(), thread_create_core(), thread_exec_event_hooks(), thread_free(), time_s_now(), time_zone(), timeofday(), timew2timespec_exact(), tkstr_to_number(), transcode_search_path(), transcode_search_path_i(), trap_check(), try_get_rnd(), try_tag_implicit(), typeinfo_from_ole(), typelib_file_from_typelib(), unlink_heap_slot(), unswitch_mime_getc(), usage(), utime_internal(), val2variant_ptr(), vm_event_hooks_running_thread(), vm_exec(), vm_get_cref0(), VpAlloc(), VpDup(), VpFree(), VpMult(), VpNumOfChars(), VpPower(), VpSqrt(), VwaitVarProc(), wait_connectable(), wait_for_single_fd(), WaitVariableProc(), watchdog_evloop_launcher(), WinMain(), wlink(), wmkdir(), wstr_to_mbstr(), wutime(), X509_CRL_set_issuer_name(), X509_CRL_set_version(), yaml_org_handler(), and yyparse().

#define ONIG_CHECK_NULL_RETURN | ( |  | p | ) | if (ONIG_IS_NULL(p)) return NULL

Definition at line 74 of file regenc.h.

#define ONIG_CHECK_NULL_RETURN | ( |  | p | ) | if (ONIG_IS_NULL(p)) return NULL

#define ONIG_CHECK_NULL_RETURN | ( |  | p | ) | if (ONIG_IS_NULL(p)) return NULL

#define ONIG_CHECK_NULL_RETURN_VAL | ( |  | p,
|  |  | val
| ) |  | if (ONIG_IS_NULL(p)) return (val)

#define ONIG_CHECK_NULL_RETURN_VAL | ( |  | p,
|  |  | val
| ) |  | if (ONIG_IS_NULL(p)) return (val)

Definition at line 75 of file regenc.h.

#define ONIG_CHECK_NULL_RETURN_VAL | ( |  | p,
|  |  | val
| ) |  | if (ONIG_IS_NULL(p)) return (val)

#define ONIG_ENCODING_INIT_DEFAULT ONIG_ENCODING_ASCII

#define ONIG_ENCODING_INIT_DEFAULT ONIG_ENCODING_ASCII

Definition at line 116 of file regenc.h.

#define ONIG_ENCODING_INIT_DEFAULT ONIG_ENCODING_ASCII

#define ONIG_IS_NOT_NULL | ( |  | p | ) | (((void*)(p)) != (void*)0)

Definition at line 73 of file regenc.h.

#define ONIG_IS_NOT_NULL | ( |  | p | ) | (((void*)(p)) != (void*)0)

Referenced by onigenc_step_back().

#define ONIG_IS_NOT_NULL | ( |  | p | ) | (((void*)(p)) != (void*)0)

#define ONIG_IS_NULL | ( |  | p | ) | (((void*)(p)) == (void*)0)

Definition at line 72 of file regenc.h.

#define ONIG_IS_NULL | ( |  | p | ) | (((void*)(p)) == (void*)0)

Referenced by init_case_fold_table(), and onigenc_property_list_add_property().

#define ONIG_IS_NULL | ( |  | p | ) | (((void*)(p)) == (void*)0)

#define ONIGENC_ASCII_CODE_TO_LOWER_CASE | ( |  | c | ) | OnigEncAsciiToLowerCaseTable[c]

Referenced by mbc_case_fold(), onigenc_ascii_mbc_case_fold(), onigenc_mbn_mbc_case_fold(), property_name_to_ctype(), rb_enc_tolower(), rb_tolower(), utf16be_mbc_case_fold(), utf16le_mbc_case_fold(), utf32be_mbc_case_fold(), and utf32le_mbc_case_fold().

#define ONIGENC_ASCII_CODE_TO_LOWER_CASE | ( |  | c | ) | OnigEncAsciiToLowerCaseTable[c]

#define ONIGENC_ASCII_CODE_TO_LOWER_CASE | ( |  | c | ) | OnigEncAsciiToLowerCaseTable[c]

Definition at line 185 of file regenc.h.

#define ONIGENC_ASCII_CODE_TO_UPPER_CASE | ( |  | c | ) | OnigEncAsciiToUpperCaseTable[c]

Referenced by rb_enc_toupper(), rb_toupper(), and set_encoding_const().

#define ONIGENC_ASCII_CODE_TO_UPPER_CASE | ( |  | c | ) | OnigEncAsciiToUpperCaseTable[c]

#define ONIGENC_ASCII_CODE_TO_UPPER_CASE | ( |  | c | ) | OnigEncAsciiToUpperCaseTable[c]

Definition at line 186 of file regenc.h.

#define ONIGENC_IS_ASCII_CODE | ( |  | code | ) | ((code) < 0x80)

Definition at line 184 of file regenc.h.

#define ONIGENC_IS_ASCII_CODE | ( |  | code | ) | ((code) < 0x80)

Referenced by rb_enc_tolower(), rb_enc_toupper(), utf16be_mbc_case_fold(), utf16le_mbc_case_fold(), utf32be_mbc_case_fold(), and utf32le_mbc_case_fold().

#define ONIGENC_IS_ASCII_CODE | ( |  | code | ) | ((code) < 0x80)

#define ONIGENC_IS_ASCII_CODE_CASE_AMBIG | ( |  | code | ) |

Value:
(ONIGENC_IS_ASCII_CODE_CTYPE(code, ONIGENC_CTYPE_UPPER) ||\
ONIGENC_IS_ASCII_CODE_CTYPE(code, ONIGENC_CTYPE_LOWER))

#define ONIGENC_IS_ASCII_CODE_CASE_AMBIG | ( |  | code | ) |

Value:
(ONIGENC_IS_ASCII_CODE_CTYPE(code, ONIGENC_CTYPE_UPPER) ||\
ONIGENC_IS_ASCII_CODE_CTYPE(code, ONIGENC_CTYPE_LOWER))

#define ONIGENC_IS_ASCII_CODE_CASE_AMBIG | ( |  | code | ) |

Value:
(ONIGENC_IS_ASCII_CODE_CTYPE(code, ONIGENC_CTYPE_UPPER) ||\
ONIGENC_IS_ASCII_CODE_CTYPE(code, ONIGENC_CTYPE_LOWER))

Definition at line 189 of file regenc.h.

#define ONIGENC_IS_ASCII_CODE_CTYPE | ( |  | code,
|  |  | ctype
| ) |  | ((OnigEncAsciiCtypeTable[code] & CTYPE_TO_BIT(ctype)) != 0)

Referenced by add_ctype_to_cc(), is_code_ctype(), onigenc_ascii_is_code_ctype(), onigenc_mb2_is_code_ctype(), and onigenc_mb4_is_code_ctype().

#define ONIGENC_IS_ASCII_CODE_CTYPE | ( |  | code,
|  |  | ctype
| ) |  | ((OnigEncAsciiCtypeTable[code] & CTYPE_TO_BIT(ctype)) != 0)

Definition at line 187 of file regenc.h.

#define ONIGENC_IS_ASCII_CODE_CTYPE | ( |  | code,
|  |  | ctype
| ) |  | ((OnigEncAsciiCtypeTable[code] & CTYPE_TO_BIT(ctype)) != 0)

#define ONIGENC_ISO_8859_1_TO_LOWER_CASE | ( |  | c | ) | OnigEncISO_8859_1_ToLowerCaseTable[c]

#define ONIGENC_ISO_8859_1_TO_LOWER_CASE | ( |  | c | ) | OnigEncISO_8859_1_ToLowerCaseTable[c]

Referenced by mbc_case_fold().

#define ONIGENC_ISO_8859_1_TO_LOWER_CASE | ( |  | c | ) | OnigEncISO_8859_1_ToLowerCaseTable[c]

Definition at line 163 of file regenc.h.

#define ONIGENC_ISO_8859_1_TO_UPPER_CASE | ( |  | c | ) | OnigEncISO_8859_1_ToUpperCaseTable[c]

#define ONIGENC_ISO_8859_1_TO_UPPER_CASE | ( |  | c | ) | OnigEncISO_8859_1_ToUpperCaseTable[c]

Definition at line 165 of file regenc.h.

#define ONIGENC_ISO_8859_1_TO_UPPER_CASE | ( |  | c | ) | OnigEncISO_8859_1_ToUpperCaseTable[c]

#define OnigEncodingDeclare | ( |  | n | ) | OnigEncodingType OnigEncodingName(n)

#define OnigEncodingDeclare | ( |  | n | ) | OnigEncodingType OnigEncodingName(n)

#define OnigEncodingDeclare | ( |  | n | ) | OnigEncodingType OnigEncodingName(n)

Definition at line 206 of file regenc.h.

#define OnigEncodingDefine | ( |  | f,
|  |  | n
| ) |  | OnigEncodingDeclare(n)

#define OnigEncodingDefine | ( |  | f,
|  |  | n
| ) |  | OnigEncodingDeclare(n)

Definition at line 207 of file regenc.h.

#define OnigEncodingDefine | ( |  | f,
|  |  | n
| ) |  | OnigEncodingDeclare(n)

#define OnigEncodingName | ( |  | n | ) | OnigEncoding##n

Definition at line 205 of file regenc.h.

#define OnigEncodingName | ( |  | n | ) | OnigEncoding##n

#define OnigEncodingName | ( |  | n | ) | OnigEncoding##n

#define PosixBracketEntryInit | ( |  | name,
|  |  | ctype
| ) |  | {(const UChar *)name, ctype, (short int)(sizeof(name) - 1)}

#define PosixBracketEntryInit | ( |  | name,
|  |  | ctype
| ) |  | {(const UChar *)name, ctype, (short int)(sizeof(name) - 1)}

Definition at line 108 of file regenc.h.

#define PosixBracketEntryInit | ( |  | name,
|  |  | ctype
| ) |  | {(const UChar *)name, ctype, (short int)(sizeof(name) - 1)}

Referenced by onigenc_minimum_property_name_to_ctype().

#define TRUE 1

Definition at line 57 of file regenc.h.

#define TRUE 1

#define USE_UNICODE_PROPERTIES

#define USE_UNICODE_PROPERTIES

Definition at line 111 of file regenc.h.

#define USE_UNICODE_PROPERTIES

Referenced by onigenc_unicode_is_code_ctype().

#define UTF16_IS_SURROGATE_FIRST | ( |  | c | ) | (((c) & 0xfc) == 0xd8)

#define UTF16_IS_SURROGATE_FIRST | ( |  | c | ) | (((c) & 0xfc) == 0xd8)

#define UTF16_IS_SURROGATE_FIRST | ( |  | c | ) | (((c) & 0xfc) == 0xd8)

Definition at line 160 of file regenc.h.

#define UTF16_IS_SURROGATE_SECOND | ( |  | c | ) | (((c) & 0xfc) == 0xdc)

#define UTF16_IS_SURROGATE_SECOND | ( |  | c | ) | (((c) & 0xfc) == 0xdc)

#define UTF16_IS_SURROGATE_SECOND | ( |  | c | ) | (((c) & 0xfc) == 0xdc)

Definition at line 161 of file regenc.h.

## Function Documentation

ONIG_EXTERN int onigenc_ascii_apply_all_case_fold P_ | ( | (OnigCaseFoldType flag, OnigApplyAllCaseFoldFunc f, void *arg, OnigEncoding enc) |  | ) |

ONIG_EXTERN int onigenc_ascii_get_case_fold_codes_by_str P_ | ( | (OnigCaseFoldType flag, const OnigUChar *p, const OnigUChar *end, OnigCaseFoldCodeItem items[], OnigEncoding enc) |  | ) |

ONIG_EXTERN int onigenc_apply_all_case_fold_with_map P_ | ( | (int map_size, const OnigPairCaseFoldCodes map[], int ess_tsett_flag, OnigCaseFoldType flag, OnigApplyAllCaseFoldFunc f, void *arg) |  | ) |

ONIG_EXTERN int onigenc_get_case_fold_codes_by_str_with_map P_ | ( | (int map_size, const OnigPairCaseFoldCodes map[], int ess_tsett_flag, OnigCaseFoldType flag, const OnigUChar *p, const OnigUChar *end, OnigCaseFoldCodeItem items[]) |  | ) |

ONIG_EXTERN int onigenc_not_support_get_ctype_code_range P_ | ( | (OnigCtype ctype, OnigCodePoint *sb_out, const OnigCodePoint *ranges[], OnigEncoding enc) |  | ) |

ONIG_EXTERN int onigenc_is_mbc_newline_0x0a P_ | ( | (const UChar *p, const UChar *end, OnigEncoding enc) |  | ) |

ONIG_EXTERN int onigenc_ascii_mbc_case_fold P_ | ( | (OnigCaseFoldType flag, const UChar **p, const UChar *end, UChar *lower, OnigEncoding enc) |  | ) |

ONIG_EXTERN int onigenc_single_byte_mbc_enc_len P_ | ( | (const UChar *p, const UChar *e, OnigEncoding enc) |  | ) |

ONIG_EXTERN int onigenc_single_byte_code_to_mbclen P_ | ( | (OnigCodePoint code, OnigEncoding enc) |  | ) |

ONIG_EXTERN int onigenc_single_byte_code_to_mbc P_ | ( | (OnigCodePoint code, UChar *buf, OnigEncoding enc) |  | ) |

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

ONIG_EXTERN int onigenc_always_true_is_allowed_reverse_match P_ | ( | (const UChar *s, const UChar *end, OnigEncoding enc) |  | ) |

ONIG_EXTERN int onigenc_ascii_is_code_ctype P_ | ( | (OnigCodePoint code, unsigned int ctype, OnigEncoding enc) |  | ) |

ONIG_EXTERN OnigCodePoint onigenc_mbn_mbc_to_code P_ | ( | (OnigEncoding enc, const UChar *p, const UChar *end) |  | ) |

ONIG_EXTERN int onigenc_mbn_mbc_case_fold P_ | ( | (OnigEncoding enc, OnigCaseFoldType flag, const UChar **p, const UChar *end, UChar *lower) |  | ) |

ONIG_EXTERN int onigenc_mb2_code_to_mbc P_ | ( | (OnigEncoding enc, OnigCodePoint code, UChar *buf) |  | ) |

ONIG_EXTERN int onigenc_minimum_property_name_to_ctype P_ | ( | (OnigEncoding enc, UChar *p, UChar *end) |  | ) |

ONIG_EXTERN int onigenc_mb2_is_code_ctype P_ | ( | (OnigEncoding enc, OnigCodePoint code, unsigned int ctype) |  | ) |

ONIG_EXTERN int onigenc_unicode_ctype_code_range P_ | ( | (int ctype, const OnigCodePoint *ranges[]) |  | ) |

ONIG_EXTERN int onigenc_unicode_get_case_fold_codes_by_str P_ | ( | (OnigEncoding enc, OnigCaseFoldType flag, const OnigUChar *p, const OnigUChar *end, OnigCaseFoldCodeItem items[]) |  | ) |

ONIG_EXTERN int onigenc_unicode_mbc_case_fold P_ | ( | (OnigEncoding enc, OnigCaseFoldType flag, const UChar **pp, const UChar *end, UChar *fold) |  | ) |

ONIG_EXTERN int onigenc_with_ascii_strncmp P_ | ( | (OnigEncoding enc, const UChar *p, const UChar *end, const UChar *sascii, int n) |  | ) |

ONIG_EXTERN UChar* onigenc_step P_ | ( | (OnigEncoding enc, const UChar *p, const UChar *end, int n) |  | ) |

int onig_is_in_code_range P_ | ( | (const UChar *p, OnigCodePoint code) |  | ) |

## Variable Documentation

ONIG_EXTERN const unsigned short OnigEncAsciiCtypeTable[]

Definition at line 182 of file regenc.h.

ONIG_EXTERN const UChar OnigEncAsciiToLowerCaseTable[]

Definition at line 180 of file regenc.h.

ONIG_EXTERN const UChar OnigEncAsciiToUpperCaseTable[]

Definition at line 181 of file regenc.h.

ONIG_EXTERN OnigEncoding OnigEncDefaultCharEncoding

Definition at line 179 of file regenc.h.

ONIG_EXTERN const UChar OnigEncISO_8859_1_ToLowerCaseTable[]

Definition at line 168 of file regenc.h.

ONIG_EXTERN const UChar OnigEncISO_8859_1_ToUpperCaseTable[]

Definition at line 169 of file regenc.h.