Ruby 2.0.0p353(2013-11-22revision43784)

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

Data Structures | Macros | Functions | Variables
regenc.h File Reference
`#include "ruby/oniguruma.h"`
`#include "ruby/config.h"`
`#include "ruby/defines.h"`
Include dependency graph for regenc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Data Structures
struct | OnigPairCaseFoldCodes
struct | PosixBracketEntryType

## Macros
#define | ONIGURUMA_REGENC_H
#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_CRNL_AS_LINE_TERMINATOR
#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 | ONIGENC_IS_IN_RANGE(code, from, to) ((OnigCodePoint )((code) - (from)) <= (OnigCodePoint )((to) - (from)))
#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_CRNL_AS_LINE_TERMINATOR
#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 | ONIGENC_IS_IN_RANGE(code, from, to) ((OnigCodePoint )((code) - (from)) <= (OnigCodePoint )((to) - (from)))
#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

Definition at line 69 of file regenc.h.

#define BIT_CTYPE_ALNUM (1<< ONIGENC_CTYPE_ALNUM)

Definition at line 94 of file regenc.h.

#define BIT_CTYPE_ALPHA (1<< ONIGENC_CTYPE_ALPHA)

Definition at line 82 of file regenc.h.

#define BIT_CTYPE_ASCII (1<< ONIGENC_CTYPE_ASCII)

Definition at line 95 of file regenc.h.

#define BIT_CTYPE_ASCII (1<< ONIGENC_CTYPE_ASCII)

#define BIT_CTYPE_BLANK (1<< ONIGENC_CTYPE_BLANK)

Definition at line 83 of file regenc.h.

#define BIT_CTYPE_CNTRL (1<< ONIGENC_CTYPE_CNTRL)

Definition at line 84 of file regenc.h.

#define BIT_CTYPE_DIGIT (1<< ONIGENC_CTYPE_DIGIT)

Definition at line 85 of file regenc.h.

#define BIT_CTYPE_GRAPH (1<< ONIGENC_CTYPE_GRAPH)

Definition at line 86 of file regenc.h.

#define BIT_CTYPE_LOWER (1<< ONIGENC_CTYPE_LOWER)

Definition at line 87 of file regenc.h.

#define BIT_CTYPE_NEWLINE (1<< ONIGENC_CTYPE_NEWLINE)

Definition at line 81 of file regenc.h.

#define BIT_CTYPE_PRINT (1<< ONIGENC_CTYPE_PRINT)

Definition at line 88 of file regenc.h.

#define BIT_CTYPE_PUNCT (1<< ONIGENC_CTYPE_PUNCT)

Definition at line 89 of file regenc.h.

#define BIT_CTYPE_SPACE (1<< ONIGENC_CTYPE_SPACE)

Definition at line 90 of file regenc.h.

#define BIT_CTYPE_UPPER (1<< ONIGENC_CTYPE_UPPER)

Definition at line 91 of file regenc.h.

#define BIT_CTYPE_WORD (1<< ONIGENC_CTYPE_WORD)

Definition at line 93 of file regenc.h.

#define BIT_CTYPE_WORD (1<< ONIGENC_CTYPE_WORD)

#define BIT_CTYPE_XDIGIT (1<< ONIGENC_CTYPE_XDIGIT)

Definition at line 92 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)
ONIGENC_CTYPE_GRAPH
#define ONIGENC_CTYPE_GRAPH
ONIGENC_CTYPE_WORD
#define ONIGENC_CTYPE_WORD
ONIGENC_CTYPE_PRINT
#define ONIGENC_CTYPE_PRINT

Definition at line 98 of file regenc.h.

#define CTYPE_IS_WORD_GRAPH_PRINT | ( |  | ctype | ) |

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

Referenced by onigenc_mb2_is_code_ctype(), and onigenc_mb4_is_code_ctype().

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

Definition at line 97 of file regenc.h.

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

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

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

Definition at line 220 of file regenc.h.

#define ENC_DUMMY | ( |  | name | ) |

Definition at line 221 of file regenc.h.

#define ENC_DUMMY | ( |  | name | ) |

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

Definition at line 219 of file regenc.h.

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

#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(), bm_search_notrev(), bm_search_notrev_ic(), compile_length_string_node(), compile_string_node(), concat_opt_exact_info(), concat_opt_exact_info_str(), expand_case_fold_string(), fetch_token(), fetch_token_in_cc(), find_str_position(), forward_search_range(), get_char_length_tree1(), is_mbc_newline_ex(), map_search(), match_at(), onig_search_gpos(), 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_with_ascii_strncmp(), onigenc_with_ascii_strnicmp(), parse_char_class(), parse_exp(), set_bm_skip(), 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 78 of file regenc.h.

#define FALSE 0

Definition at line 62 of file regenc.h.

#define NULL ((void* )0)

Definition at line 54 of file regenc.h.

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

Definition at line 75 of file regenc.h.

#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 76 of file regenc.h.

#define ONIG_ENCODING_INIT_DEFAULT ONIG_ENCODING_ASCII

Definition at line 117 of file regenc.h.

#define ONIG_ENCODING_INIT_DEFAULT ONIG_ENCODING_ASCII

#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)

Definition at line 74 of file regenc.h.

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

Referenced by onigenc_property_list_add_property().

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

Definition at line 73 of file regenc.h.

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

Referenced by onigenc_ascii_mbc_case_fold(), onigenc_mbn_mbc_case_fold(), onigenc_with_ascii_strnicmp(), rb_enc_tolower(), and rb_tolower().

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

Definition at line 188 of file regenc.h.

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

Definition at line 189 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_IS_ASCII_CODE | ( |  | code | ) | ((code) < 0x80)

Referenced by onigenc_with_ascii_strnicmp(), rb_enc_tolower(), and rb_enc_toupper().

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

Definition at line 187 of file regenc.h.

#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))
code
code
Definition: tcltklib.c:3381
ONIGENC_CTYPE_LOWER
#define ONIGENC_CTYPE_LOWER
ONIGENC_IS_ASCII_CODE_CTYPE
#define ONIGENC_IS_ASCII_CODE_CTYPE(code, ctype)
ONIGENC_CTYPE_UPPER
#define ONIGENC_CTYPE_UPPER

#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))
code
code
Definition: tcltklib.c:3381
ONIGENC_CTYPE_LOWER
#define ONIGENC_CTYPE_LOWER
ONIGENC_IS_ASCII_CODE_CTYPE
#define ONIGENC_IS_ASCII_CODE_CTYPE(code, ctype)
Definition: regenc.h:190
ONIGENC_CTYPE_UPPER
#define ONIGENC_CTYPE_UPPER

Definition at line 192 of file regenc.h.

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

Referenced by 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 190 of file regenc.h.

#define ONIGENC_IS_IN_RANGE | ( |  | code,
|  |  | from,
|  |  | to
| ) |  | ((OnigCodePoint )((code) - (from)) <= (OnigCodePoint )((to) - (from)))

#define ONIGENC_IS_IN_RANGE | ( |  | code,
|  |  | from,
|  |  | to
| ) |  | ((OnigCodePoint )((code) - (from)) <= (OnigCodePoint )((to) - (from)))

Definition at line 197 of file regenc.h.

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

Definition at line 164 of file regenc.h.

#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]

Definition at line 166 of file regenc.h.

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

Definition at line 214 of file regenc.h.

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

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

Definition at line 215 of file regenc.h.

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

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

Definition at line 213 of file regenc.h.

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

#define ONIGURUMA_REGENC_H

Definition at line 3 of file ripper.y.

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

Definition at line 109 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 58 of file regenc.h.

#define USE_CRNL_AS_LINE_TERMINATOR

Definition at line 111 of file regenc.h.

#define USE_CRNL_AS_LINE_TERMINATOR

Referenced by match_at().

#define USE_UNICODE_PROPERTIES

Definition at line 112 of file regenc.h.

#define USE_UNICODE_PROPERTIES

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

Definition at line 161 of file regenc.h.

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

Definition at line 162 of file regenc.h.

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

## 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 185 of file regenc.h.

ONIG_EXTERN const UChar OnigEncAsciiToLowerCaseTable[]

Definition at line 183 of file regenc.h.

ONIG_EXTERN const UChar OnigEncAsciiToUpperCaseTable[]

Definition at line 184 of file regenc.h.

ONIG_EXTERN OnigEncoding OnigEncDefaultCharEncoding

Definition at line 182 of file regenc.h.

ONIG_EXTERN const UChar OnigEncISO_8859_1_ToLowerCaseTable[]

Definition at line 169 of file regenc.h.

ONIG_EXTERN const UChar OnigEncISO_8859_1_ToUpperCaseTable[]

Definition at line 170 of file regenc.h.