Ruby  2.0.0p247(2013-06-27revision41674)
Data Structures | Defines | 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

Defines

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

Define Documentation

#define ARG_UNUSED

Definition at line 69 of file regenc.h.

Definition at line 94 of file regenc.h.

Definition at line 82 of file regenc.h.

Definition at line 95 of file regenc.h.

Definition at line 83 of file regenc.h.

Definition at line 84 of file regenc.h.

Definition at line 85 of file regenc.h.

Definition at line 86 of file regenc.h.

Definition at line 87 of file regenc.h.

Definition at line 81 of file regenc.h.

Definition at line 88 of file regenc.h.

Definition at line 89 of file regenc.h.

Definition at line 90 of file regenc.h.

Definition at line 91 of file regenc.h.

#define BIT_CTYPE_WORD   (1<< ONIGENC_CTYPE_WORD)
#define BIT_CTYPE_WORD   (1<< ONIGENC_CTYPE_WORD)

Definition at line 93 of file regenc.h.

#define BIT_CTYPE_WORD   (1<< ONIGENC_CTYPE_WORD)

Definition at line 92 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 CTYPE_IS_WORD_GRAPH_PRINT (   ctype)
Value:
((ctype) == ONIGENC_CTYPE_WORD || (ctype) == ONIGENC_CTYPE_GRAPH ||\
   (ctype) == ONIGENC_CTYPE_PRINT)

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

#define CTYPE_TO_BIT (   ctype)    (1<<(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 
)

Definition at line 220 of file regenc.h.

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

Definition at line 221 of file regenc.h.

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

Definition at line 219 of file regenc.h.

#define ENC_REPLICATE (   name,
  orig 
)
#define ENC_REPLICATE (   name,
  orig 
)
#define enclen (   enc,
  p,
 
)    ((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 enclen (   enc,
  p,
 
)    ((enc->max_enc_len == enc->min_enc_len) ? enc->min_enc_len : ONIGENC_MBC_ENC_LEN(enc,p,e))
#define enclen (   enc,
  p,
 
)    ((enc->max_enc_len == enc->min_enc_len) ? enc->min_enc_len : ONIGENC_MBC_ENC_LEN(enc,p,e))
#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
#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

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_CHECK_NULL_RETURN_VAL (   p,
  val 
)    if (ONIG_IS_NULL(p)) return (val)

Definition at line 76 of file regenc.h.

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

Definition at line 117 of file regenc.h.

#define ONIG_IS_NOT_NULL (   p)    (((void*)(p)) != (void*)0)
#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 ONIG_IS_NULL (   p)    (((void*)(p)) == (void*)0)

Definition at line 188 of file regenc.h.

Definition at line 189 of file regenc.h.

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

Definition at line 187 of file regenc.h.

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

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

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

Definition at line 166 of file regenc.h.

Definition at line 214 of file regenc.h.

#define OnigEncodingDefine (   f,
 
)    OnigEncodingDeclare(n)

Definition at line 215 of file regenc.h.

#define OnigEncodingDefine (   f,
 
)    OnigEncodingDeclare(n)
#define OnigEncodingDefine (   f,
 
)    OnigEncodingDeclare(n)
#define OnigEncodingName (   n)    OnigEncoding##n

Definition at line 213 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)}
#define PosixBracketEntryInit (   name,
  ctype 
)    {(const UChar *)name, ctype, (short int)(sizeof(name) - 1)}

Definition at line 109 of file regenc.h.

#define TRUE   1

Definition at line 58 of file regenc.h.

Definition at line 111 of file regenc.h.

Referenced by match_at().

Definition at line 112 of file regenc.h.

#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 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)
#define UTF16_IS_SURROGATE_SECOND (   c)    (((c) & 0xfc) == 0xdc)

Function Documentation

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_ascii_is_code_ctype P_ ( (OnigCodePoint code, unsigned int ctype, OnigEncoding enc)  )
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)  )

Variable Documentation

Definition at line 185 of file regenc.h.

Definition at line 183 of file regenc.h.

Definition at line 184 of file regenc.h.

Definition at line 182 of file regenc.h.

Definition at line 169 of file regenc.h.

Definition at line 170 of file regenc.h.