Back to index

php5  5.3.10
Defines | Functions | Variables
regenc.h File Reference
#include "config.h"
#include "oniguruma.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define NULL   ((void* )0)
#define TRUE   1
#define FALSE   0
#define ONIGENCERR_MEMORY   -5
#define ONIGENCERR_TYPE_BUG   -6
#define ONIGENCERR_INVALID_WIDE_CHAR_VALUE   -400
#define ONIGENCERR_TOO_BIG_WIDE_CHAR_VALUE   -401
#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 USE_UNICODE_FULL_RANGE_CTYPE
#define ONIG_ENCODING_INIT_DEFAULT   ONIG_ENCODING_ASCII
#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_UNICODE_ISO_8859_1_CTYPE(code, ctype)   ((OnigEnc_Unicode_ISO_8859_1_CtypeTable[code] & ctype) != 0)
#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) != 0)
#define ONIGENC_IS_ASCII_CODE_CASE_AMBIG(code)   ONIGENC_IS_ASCII_CODE_CTYPE(code, (ONIGENC_CTYPE_UPPER | ONIGENC_CTYPE_LOWER))

Functions

ONIG_EXTERN int
onigenc_ascii_get_all_pair_ambig_codes 
P_ ((OnigAmbigType flag, const OnigPairAmbigCodes **acs))
ONIG_EXTERN int
onigenc_nothing_get_all_comp_ambig_codes 
P_ ((OnigAmbigType flag, const OnigCompAmbigCodes **acs))
ONIG_EXTERN int
onigenc_not_support_get_ctype_code_range 
P_ ((int ctype, const OnigCodePoint *sbr[], const OnigCodePoint *mbr[]))
ONIG_EXTERN int
onigenc_is_mbc_newline_0x0a 
P_ ((const UChar *p, const UChar *end))
ONIG_EXTERN int
onigenc_ascii_mbc_to_normalize 
P_ ((OnigAmbigType flag, const UChar **p, const UChar *end, UChar *lower))
ONIG_EXTERN int
onigenc_ascii_is_mbc_ambiguous 
P_ ((OnigAmbigType flag, const UChar **p, const UChar *end))
ONIG_EXTERN int
onigenc_single_byte_mbc_enc_len 
P_ ((const UChar *p))
ONIG_EXTERN int
onigenc_single_byte_code_to_mbclen 
P_ ((OnigCodePoint code))
ONIG_EXTERN int
onigenc_single_byte_code_to_mbc 
P_ ((OnigCodePoint code, UChar *buf))
ONIG_EXTERN UChar
*onigenc_single_byte_left_adjust_char_head 
P_ ((const UChar *start, const UChar *s))
ONIG_EXTERN int
onigenc_always_true_is_allowed_reverse_match 
P_ ((const UChar *s, const UChar *end))
ONIG_EXTERN OnigCodePoint
onigenc_mbn_mbc_to_code 
P_ ((OnigEncoding enc, const UChar *p, const UChar *end))
ONIG_EXTERN int
onigenc_mbn_mbc_to_normalize 
P_ ((OnigEncoding enc, OnigAmbigType flag, const UChar **p, const UChar *end, UChar *lower))
ONIG_EXTERN int
onigenc_mbn_is_mbc_ambiguous 
P_ ((OnigEncoding enc, OnigAmbigType flag, const UChar **p, const UChar *end))
ONIG_EXTERN int
onigenc_mb2_code_to_mbc 
P_ ((OnigEncoding enc, OnigCodePoint code, UChar *buf))
ONIG_EXTERN int
onigenc_mb2_is_code_ctype 
P_ ((OnigEncoding enc, OnigCodePoint code, unsigned int ctype))
ONIG_EXTERN int
onigenc_get_all_fold_match_code_ss_0xdf 
P_ ((OnigCodePoint **codes))
ONIG_EXTERN int
onigenc_unicode_is_code_ctype 
P_ ((OnigCodePoint code, unsigned int ctype))
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 const unsigned short OnigEnc_Unicode_ISO_8859_1_CtypeTable []
ONIG_EXTERN const
OnigPairAmbigCodes 
OnigAsciiPairAmbigCodes []
ONIG_EXTERN OnigEncoding OnigEncDefaultCharEncoding
ONIG_EXTERN const UCharOnigEncAsciiToLowerCaseTable
ONIG_EXTERN const UChar OnigEncAsciiToUpperCaseTable []
ONIG_EXTERN const unsigned short OnigEncAsciiCtypeTable []

Define Documentation

#define FALSE   0

Definition at line 46 of file regenc.h.

#define NULL   ((void* )0)

Definition at line 38 of file regenc.h.

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

Definition at line 57 of file regenc.h.

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

Definition at line 58 of file regenc.h.

Definition at line 71 of file regenc.h.

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

Definition at line 56 of file regenc.h.

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

Definition at line 55 of file regenc.h.

Definition at line 140 of file regenc.h.

Definition at line 141 of file regenc.h.

Definition at line 144 of file regenc.h.

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

Definition at line 142 of file regenc.h.

#define ONIGENC_IS_UNICODE_ISO_8859_1_CTYPE (   code,
  ctype 
)    ((OnigEnc_Unicode_ISO_8859_1_CtypeTable[code] & ctype) != 0)

Definition at line 117 of file regenc.h.

Definition at line 113 of file regenc.h.

Definition at line 115 of file regenc.h.

Definition at line 52 of file regenc.h.

#define ONIGENCERR_MEMORY   -5

Definition at line 50 of file regenc.h.

Definition at line 53 of file regenc.h.

#define ONIGENCERR_TYPE_BUG   -6

Definition at line 51 of file regenc.h.

#define TRUE   1

Definition at line 42 of file regenc.h.

Definition at line 67 of file regenc.h.


Function Documentation

ONIG_EXTERN int onigenc_is_mbc_newline_0x0a P_ ( (const UChar *p, const UChar *end)  )
ONIG_EXTERN int onigenc_get_all_fold_match_code_ss_0xdf P_ ( (OnigCodePoint **codes)  )
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 )

Variable Documentation

Definition at line 123 of file regenc.h.

Definition at line 122 of file regenc.h.

ONIG_EXTERN const unsigned short OnigEncAsciiCtypeTable[]

Definition at line 138 of file regenc.h.

Definition at line 136 of file regenc.h.

Definition at line 137 of file regenc.h.

Definition at line 135 of file regenc.h.

Definition at line 120 of file regenc.h.

Definition at line 121 of file regenc.h.