Ruby  2.0.0p247(2013-06-27revision41674)
Data Structures | Macros | Functions | Variables
regenc.h File Reference
#include "ruby/oniguruma.h"
#include "ruby/config.h"
#include "ruby/defines.h"

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)
#define BIT_CTYPE_ALNUM   (1<< ONIGENC_CTYPE_ALNUM)

Definition at line 94 of file regenc.h.

#define BIT_CTYPE_ALPHA   (1<< ONIGENC_CTYPE_ALPHA)
#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)
#define BIT_CTYPE_BLANK   (1<< ONIGENC_CTYPE_BLANK)

Definition at line 83 of file regenc.h.

#define BIT_CTYPE_CNTRL   (1<< ONIGENC_CTYPE_CNTRL)
#define BIT_CTYPE_CNTRL   (1<< ONIGENC_CTYPE_CNTRL)

Definition at line 84 of file regenc.h.

#define BIT_CTYPE_DIGIT   (1<< ONIGENC_CTYPE_DIGIT)
#define BIT_CTYPE_DIGIT   (1<< ONIGENC_CTYPE_DIGIT)

Definition at line 85 of file regenc.h.

#define BIT_CTYPE_GRAPH   (1<< ONIGENC_CTYPE_GRAPH)
#define BIT_CTYPE_GRAPH   (1<< ONIGENC_CTYPE_GRAPH)

Definition at line 86 of file regenc.h.

#define BIT_CTYPE_LOWER   (1<< ONIGENC_CTYPE_LOWER)
#define BIT_CTYPE_LOWER   (1<< ONIGENC_CTYPE_LOWER)

Definition at line 87 of file regenc.h.

#define BIT_CTYPE_NEWLINE   (1<< ONIGENC_CTYPE_NEWLINE)
#define BIT_CTYPE_NEWLINE   (1<< ONIGENC_CTYPE_NEWLINE)

Definition at line 81 of file regenc.h.

#define BIT_CTYPE_PRINT   (1<< ONIGENC_CTYPE_PRINT)
#define BIT_CTYPE_PRINT   (1<< ONIGENC_CTYPE_PRINT)

Definition at line 88 of file regenc.h.

#define BIT_CTYPE_PUNCT   (1<< ONIGENC_CTYPE_PUNCT)
#define BIT_CTYPE_PUNCT   (1<< ONIGENC_CTYPE_PUNCT)

Definition at line 89 of file regenc.h.

#define BIT_CTYPE_SPACE   (1<< ONIGENC_CTYPE_SPACE)
#define BIT_CTYPE_SPACE   (1<< ONIGENC_CTYPE_SPACE)

Definition at line 90 of file regenc.h.

#define BIT_CTYPE_UPPER   (1<< ONIGENC_CTYPE_UPPER)
#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)
#define ONIGENC_CTYPE_GRAPH
#define ONIGENC_CTYPE_WORD
#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)
#define ONIGENC_CTYPE_GRAPH
#define ONIGENC_CTYPE_WORD
#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))
#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)
#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]
#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]
#define ONIGENC_IS_ASCII_CODE (   code)    ((code) < 0x80)
#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:
code
Definition: tcltklib.c:3381
#define ONIGENC_CTYPE_LOWER
#define ONIGENC_IS_ASCII_CODE_CTYPE(code, ctype)
#define ONIGENC_CTYPE_UPPER
#define ONIGENC_IS_ASCII_CODE_CASE_AMBIG (   code)
Value:
code
Definition: tcltklib.c:3381
#define ONIGENC_CTYPE_LOWER
#define ONIGENC_IS_ASCII_CODE_CTYPE(code, ctype)
Definition: regenc.h:190
#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)
#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]
#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)}
#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)
#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_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)  )

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.