Data Structures | Defines | Functions | Variables

regenc.h File Reference

#include "ruby/config.h"
#include "ruby/defines.h"
#include "ruby/oniguruma.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

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

Define Documentation

#define ARG_UNUSED

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

#define BIT_CTYPE_ALPHA   (1<< ONIGENC_CTYPE_ALPHA)
#define BIT_CTYPE_ALPHA   (1<< ONIGENC_CTYPE_ALPHA)
#define BIT_CTYPE_ALPHA   (1<< ONIGENC_CTYPE_ALPHA)

Definition at line 77 of file regenc.h.

#define BIT_CTYPE_ASCII   (1<< ONIGENC_CTYPE_ASCII)
#define BIT_CTYPE_ASCII   (1<< ONIGENC_CTYPE_ASCII)

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

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

Definition at line 79 of file regenc.h.

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

Definition at line 80 of file regenc.h.

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

Definition at line 81 of file regenc.h.

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

Definition at line 82 of file regenc.h.

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

Definition at line 76 of file regenc.h.

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

Definition at line 83 of file regenc.h.

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

Definition at line 84 of file regenc.h.

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

Definition at line 85 of file regenc.h.

#define BIT_CTYPE_SPACE   (1<< ONIGENC_CTYPE_SPACE)
#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 86 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 88 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 87 of file regenc.h.

#define BIT_CTYPE_XDIGIT   (1<< ONIGENC_CTYPE_XDIGIT)
#define CTYPE_IS_WORD_GRAPH_PRINT (   ctype  ) 
#define CTYPE_IS_WORD_GRAPH_PRINT (   ctype  ) 
Value:
((ctype) == ONIGENC_CTYPE_WORD || (ctype) == ONIGENC_CTYPE_GRAPH ||\
   (ctype) == ONIGENC_CTYPE_PRINT)

Definition at line 93 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_TO_BIT (   ctype  )     (1<<(ctype))
#define CTYPE_TO_BIT (   ctype  )     (1<<(ctype))

Definition at line 92 of file regenc.h.

#define CTYPE_TO_BIT (   ctype  )     (1<<(ctype))
#define ENC_ALIAS (   name,
  orig 
)
#define ENC_ALIAS (   name,
  orig 
)
#define ENC_ALIAS (   name,
  orig 
)

Definition at line 208 of file regenc.h.

#define ENC_DUMMY (   name  ) 
#define ENC_DUMMY (   name  ) 
#define ENC_DUMMY (   name  ) 

Definition at line 209 of file regenc.h.

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

Definition at line 207 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))

Definition at line 73 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 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

Definition at line 57 of file regenc.h.

#define NULL   ((void* )0)

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

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

Definition at line 71 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)
#define ONIG_ENCODING_INIT_DEFAULT   ONIG_ENCODING_ASCII
#define ONIG_ENCODING_INIT_DEFAULT   ONIG_ENCODING_ASCII
#define ONIG_ENCODING_INIT_DEFAULT   ONIG_ENCODING_ASCII

Definition at line 112 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 69 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 68 of file regenc.h.

#define ONIG_IS_NULL (   p  )     (((void*)(p)) == (void*)0)
#define ONIGENC_ASCII_CODE_TO_LOWER_CASE (   c  )     OnigEncAsciiToLowerCaseTable[c]
#define ONIGENC_ASCII_CODE_TO_LOWER_CASE (   c  )     OnigEncAsciiToLowerCaseTable[c]

Definition at line 181 of file regenc.h.

#define ONIGENC_ASCII_CODE_TO_LOWER_CASE (   c  )     OnigEncAsciiToLowerCaseTable[c]
#define ONIGENC_ASCII_CODE_TO_UPPER_CASE (   c  )     OnigEncAsciiToUpperCaseTable[c]
#define ONIGENC_ASCII_CODE_TO_UPPER_CASE (   c  )     OnigEncAsciiToUpperCaseTable[c]

Definition at line 182 of file regenc.h.

#define ONIGENC_ASCII_CODE_TO_UPPER_CASE (   c  )     OnigEncAsciiToUpperCaseTable[c]
#define ONIGENC_IS_ASCII_CODE (   code  )     ((code) < 0x80)

Definition at line 180 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_CASE_AMBIG (   code  ) 
#define ONIGENC_IS_ASCII_CODE_CASE_AMBIG (   code  ) 
#define ONIGENC_IS_ASCII_CODE_CASE_AMBIG (   code  ) 
#define ONIGENC_IS_ASCII_CODE_CTYPE (   code,
  ctype 
)    ((OnigEncAsciiCtypeTable[code] & CTYPE_TO_BIT(ctype)) != 0)

Definition at line 183 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_ISO_8859_1_TO_LOWER_CASE (   c  )     OnigEncISO_8859_1_ToLowerCaseTable[c]

Definition at line 159 of file regenc.h.

#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_UPPER_CASE (   c  )     OnigEncISO_8859_1_ToUpperCaseTable[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 161 of file regenc.h.

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

Definition at line 202 of file regenc.h.

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

Definition at line 203 of file regenc.h.

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

Definition at line 201 of file regenc.h.

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

#define TRUE   1

Definition at line 53 of file regenc.h.

#define USE_UNICODE_PROPERTIES
#define USE_UNICODE_PROPERTIES
#define USE_UNICODE_PROPERTIES

Definition at line 107 of file regenc.h.

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

Definition at line 156 of file regenc.h.

#define UTF16_IS_SURROGATE_FIRST (   c  )     (((c) & 0xfc) == 0xd8)
#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 157 of file regenc.h.


Function Documentation

ONIG_EXTERN int onigenc_ascii_apply_all_case_fold P_ ( (OnigCaseFoldType flag, OnigApplyAllCaseFoldFunc f, void *arg, OnigEncoding enc)   ) 
int onig_is_in_code_range P_ ( (const UChar *p, OnigCodePoint code)   ) 
ONIG_EXTERN UChar* onigenc_step P_ ( (OnigEncoding enc, const UChar *p, const UChar *end, int n)   ) 
ONIG_EXTERN int onigenc_with_ascii_strncmp P_ ( (OnigEncoding enc, const UChar *p, const UChar *end, const UChar *sascii, int n)   ) 
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_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_ctype_code_range P_ ( (int ctype, const OnigCodePoint *ranges[])   ) 
ONIG_EXTERN int onigenc_mb2_is_code_ctype P_ ( (OnigEncoding enc, OnigCodePoint code, unsigned int ctype)   ) 
ONIG_EXTERN int onigenc_minimum_property_name_to_ctype P_ ( (OnigEncoding enc, UChar *p, UChar *end)   ) 
ONIG_EXTERN int onigenc_mb2_code_to_mbc P_ ( (OnigEncoding enc, OnigCodePoint code, UChar *buf  ) 
ONIG_EXTERN int onigenc_mbn_mbc_case_fold P_ ( (OnigEncoding enc, OnigCaseFoldType flag, const UChar **p, const UChar *end, UChar *lower)   ) 
ONIG_EXTERN OnigCodePoint onigenc_mbn_mbc_to_code P_ ( (OnigEncoding enc, const UChar *p, const UChar *end)   ) 
ONIG_EXTERN int onigenc_ascii_is_code_ctype P_ ( (OnigCodePoint code, unsigned int ctype, OnigEncoding enc)   ) 
ONIG_EXTERN int onigenc_always_true_is_allowed_reverse_match P_ ( (const UChar *s, const UChar *end, 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_single_byte_code_to_mbc P_ ( (OnigCodePoint code, UChar *buf, OnigEncoding enc)   ) 
ONIG_EXTERN int onigenc_single_byte_code_to_mbclen P_ ( (OnigCodePoint code, OnigEncoding enc)   ) 
ONIG_EXTERN int onigenc_single_byte_mbc_enc_len P_ ( (const UChar *p, const UChar *e, 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_is_mbc_newline_0x0a P_ ( (const UChar *p, const UChar *end, OnigEncoding enc)   ) 
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_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_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_get_case_fold_codes_by_str P_ ( (OnigCaseFoldType flag, const OnigUChar *p, const OnigUChar *end, OnigCaseFoldCodeItem items[], OnigEncoding enc)   ) 

Variable Documentation

ONIG_EXTERN const unsigned short OnigEncAsciiCtypeTable[]

Definition at line 178 of file regenc.h.

ONIG_EXTERN const UChar OnigEncAsciiToLowerCaseTable[]

Definition at line 176 of file regenc.h.

ONIG_EXTERN const UChar OnigEncAsciiToUpperCaseTable[]

Definition at line 177 of file regenc.h.

Definition at line 175 of file regenc.h.

ONIG_EXTERN const UChar OnigEncISO_8859_1_ToLowerCaseTable[]

Definition at line 164 of file regenc.h.

ONIG_EXTERN const UChar OnigEncISO_8859_1_ToUpperCaseTable[]

Definition at line 165 of file regenc.h.