pcre_internal.h File Reference

#include <ctype.h>
#include <limits.h>
#include <setjmp.h>
#include <stdarg.h>
#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "pcre.h"
#include "ucp.h"

Go to the source code of this file.

Classes

struct  real_pcre
struct  pcre_study_data
struct  compile_data
struct  branch_chain
struct  recursion_info
struct  eptrblock
struct  match_data
struct  dfa_match_data
struct  ucp_type_table
struct  ucd_record

Defines

#define DPRINTF(p)
#define PCRE_EXP_DECL   extern
#define PCRE_EXP_DEFN   PCRE_EXP_DECL
#define NOTACHAR   0xffffffff
#define NLTYPE_FIXED   0
#define NLTYPE_ANY   1
#define NLTYPE_ANYCRLF   2
#define IS_NEWLINE(p)
#define WAS_NEWLINE(p)
#define PCRE_SPTR   const char *
#define USPTR   const unsigned char *
#define memmove(a, b, c)   pcre_memmove(a, b, c)
#define PUTINC(a, n, d)   PUT(a,n,d), a += LINK_SIZE
#define PUT2(a, n, d)
#define GET2(a, n)   (((a)[n] << 8) | (a)[(n)+1])
#define PUT2INC(a, n, d)   PUT2(a,n,d), a += 2
#define GETCHAR(c, eptr)   c = *eptr;
#define GETCHARTEST(c, eptr)   c = *eptr;
#define GETCHARINC(c, eptr)   c = *eptr++;
#define GETCHARINCTEST(c, eptr)   c = *eptr++;
#define GETCHARLEN(c, eptr, len)   c = *eptr;
#define offsetof(p_type, field)   ((size_t)&(((p_type *)0)->field))
#define PCRE_IMS   (PCRE_CASELESS|PCRE_MULTILINE|PCRE_DOTALL)
#define PCRE_NOPARTIAL   0x0001
#define PCRE_FIRSTSET   0x0002
#define PCRE_REQCHSET   0x0004
#define PCRE_STARTLINE   0x0008
#define PCRE_JCHANGED   0x0010
#define PCRE_HASCRORLF   0x0020
#define PCRE_STUDY_MAPPED   0x01
#define PCRE_NEWLINE_BITS
#define PUBLIC_OPTIONS
#define PUBLIC_EXEC_OPTIONS
#define PUBLIC_DFA_EXEC_OPTIONS
#define PUBLIC_STUDY_OPTIONS   0
#define MAGIC_NUMBER   0x50435245UL
#define REQ_UNSET   (-2)
#define REQ_NONE   (-1)
#define REQ_BYTE_MAX   1000
#define REQ_CASELESS   0x0100
#define REQ_VARY   0x0200
#define FALSE   0
#define TRUE   1
#define ESC_e   27
#define ESC_f   '\f'
#define ESC_n   '\n'
#define ESC_r   '\r'
#define ESC_tee   '\t'
#define PT_ANY   0
#define PT_LAMP   1
#define PT_GC   2
#define PT_PC   3
#define PT_SC   4
#define XCL_NOT   0x01
#define XCL_MAP   0x02
#define XCL_END   0
#define XCL_SINGLE   1
#define XCL_RANGE   2
#define XCL_PROP   3
#define XCL_NOTPROP   4
#define OP_NAME_LIST
#define OP_LENGTHS
#define RREF_ANY   0xffff
#define ctype_space   0x01
#define ctype_letter   0x02
#define ctype_digit   0x04
#define ctype_xdigit   0x08
#define ctype_word   0x10
#define ctype_meta   0x80
#define cbit_space   0
#define cbit_xdigit   32
#define cbit_digit   64
#define cbit_upper   96
#define cbit_lower   128
#define cbit_word   160
#define cbit_graph   192
#define cbit_print   224
#define cbit_punct   256
#define cbit_cntrl   288
#define cbit_length   320
#define lcc_offset   0
#define fcc_offset   256
#define cbits_offset   512
#define ctypes_offset   (cbits_offset + cbit_length)
#define tables_length   (ctypes_offset + 256)
#define UCD_BLOCK_SIZE   128
#define GET_UCD(ch)
#define UCD_CHARTYPE(ch)   GET_UCD(ch)->chartype
#define UCD_SCRIPT(ch)   GET_UCD(ch)->script
#define UCD_CATEGORY(ch)   _pcre_ucp_gentype[UCD_CHARTYPE(ch)]
#define UCD_OTHERCASE(ch)   (ch + GET_UCD(ch)->other_case)

Typedefs

typedef unsigned char uschar
typedef int BOOL

Enumerations

enum  
enum  
enum  

Functions

static void * pcre_memmove (void *d, const void *s, size_t n)
BOOL _pcre_is_newline (const uschar *, int, const uschar *, int *, BOOL)
int _pcre_ord2utf8 (int, uschar *)
real_pcre_pcre_try_flipped (const real_pcre *, real_pcre *, const pcre_study_data *, pcre_study_data *)
int _pcre_valid_utf8 (const uschar *, int)
BOOL _pcre_was_newline (const uschar *, int, const uschar *, int *, BOOL)
BOOL _pcre_xclass (int, const uschar *)

Variables

const int _pcre_utf8_table1 []
const int _pcre_utf8_table2 []
const int _pcre_utf8_table3 []
const uschar _pcre_utf8_table4 []
const int _pcre_utf8_table1_size
const char _pcre_utt_names []
const ucp_type_table _pcre_utt []
const int _pcre_utt_size
const uschar _pcre_default_tables []
const uschar _pcre_OP_lengths []
const ucd_record _pcre_ucd_records []
const uschar _pcre_ucd_stage1 []
const pcre_uint16 _pcre_ucd_stage2 []
const int _pcre_ucp_gentype []


Define Documentation

#define cbit_cntrl   288

Definition at line 1088 of file pcre_internal.h.

Referenced by pcre_maketables().

#define cbit_digit   64

Definition at line 1081 of file pcre_internal.h.

Referenced by compile_branch(), pcre_maketables(), and set_start_bits().

#define cbit_graph   192

Definition at line 1085 of file pcre_internal.h.

Referenced by pcre_maketables().

#define cbit_length   320

Definition at line 1089 of file pcre_internal.h.

Referenced by main(), and pcre_maketables().

#define cbit_lower   128

Definition at line 1083 of file pcre_internal.h.

Referenced by pcre_maketables().

#define cbit_print   224

Definition at line 1086 of file pcre_internal.h.

Referenced by pcre_maketables().

#define cbit_punct   256

Definition at line 1087 of file pcre_internal.h.

Referenced by pcre_maketables().

#define cbit_space   0

Definition at line 1079 of file pcre_internal.h.

Referenced by compile_branch(), pcre_maketables(), and set_start_bits().

#define cbit_upper   96

Definition at line 1082 of file pcre_internal.h.

Referenced by pcre_maketables().

#define cbit_word   160

Definition at line 1084 of file pcre_internal.h.

Referenced by compile_branch(), pcre_maketables(), and set_start_bits().

#define cbit_xdigit   32

Definition at line 1080 of file pcre_internal.h.

Referenced by pcre_maketables().

#define cbits_offset   512

Definition at line 1096 of file pcre_internal.h.

Referenced by pcre_compile2(), and pcre_study().

#define ctype_digit   0x04

Definition at line 1071 of file pcre_internal.h.

Referenced by check_auto_possessive(), check_escape(), compile_branch(), is_counted_repeat(), main(), match(), pcre_maketables(), and read_repeat_counts().

#define ctype_letter   0x02

Definition at line 1070 of file pcre_internal.h.

Referenced by compile_branch(), main(), pcre_maketables(), and set_bit().

#define ctype_meta   0x80

Definition at line 1074 of file pcre_internal.h.

Referenced by check_auto_possessive(), main(), and pcre_maketables().

#define ctype_space   0x01

Definition at line 1069 of file pcre_internal.h.

Referenced by check_auto_possessive(), compile_branch(), main(), match(), and pcre_maketables().

#define ctype_word   0x10

Definition at line 1073 of file pcre_internal.h.

Referenced by check_auto_possessive(), compile_branch(), internal_dfa_exec(), main(), match(), and pcre_maketables().

#define ctype_xdigit   0x08

Definition at line 1072 of file pcre_internal.h.

Referenced by check_escape(), main(), and pcre_maketables().

#define ctypes_offset   (cbits_offset + cbit_length)

Definition at line 1097 of file pcre_internal.h.

Referenced by internal_dfa_exec(), pcre_compile2(), pcre_exec(), and pcre_study().

#define DPRINTF ( p   ) 

Definition at line 66 of file pcre_internal.h.

Referenced by compile_branch(), compile_regex(), internal_dfa_exec(), match(), pcre_compile2(), and pcre_exec().

#define ESC_e   27

Definition at line 575 of file pcre_internal.h.

#define ESC_f   '\f'

Definition at line 579 of file pcre_internal.h.

#define ESC_n   '\n'

Definition at line 583 of file pcre_internal.h.

#define ESC_r   '\r'

Definition at line 587 of file pcre_internal.h.

#define ESC_tee   '\t'

Definition at line 594 of file pcre_internal.h.

#define FALSE   0

Definition at line 568 of file pcre_internal.h.

#define fcc_offset   256

Definition at line 1095 of file pcre_internal.h.

Referenced by internal_dfa_exec(), pcre_compile2(), pcre_dfa_exec(), pcre_exec(), and pcre_study().

#define GET2 ( a,
n   )     (((a)[n] << 8) | (a)[(n)+1])

Definition at line 371 of file pcre_internal.h.

Referenced by compile_branch(), could_be_empty_branch(), find_bracket(), find_fixedlength(), internal_dfa_exec(), is_anchored(), is_startline(), main(), and match().

#define GET_UCD ( ch   ) 

Value:

Definition at line 1165 of file pcre_internal.h.

Referenced by _pcre_xclass(), internal_dfa_exec(), and match().

#define GETCHAR ( c,
eptr   )     c = *eptr;

Definition at line 384 of file pcre_internal.h.

Referenced by _pcre_is_newline(), _pcre_was_newline(), check_auto_possessive(), and match().

#define GETCHARINC ( c,
eptr   )     c = *eptr++;

Definition at line 386 of file pcre_internal.h.

Referenced by _pcre_xclass(), check_auto_possessive(), match(), and match_ref().

#define GETCHARINCTEST ( c,
eptr   )     c = *eptr++;

Definition at line 387 of file pcre_internal.h.

Referenced by check_escape(), and match().

#define GETCHARLEN ( c,
eptr,
len   )     c = *eptr;

Definition at line 388 of file pcre_internal.h.

Referenced by compile_branch(), internal_dfa_exec(), and match().

#define GETCHARTEST ( c,
eptr   )     c = *eptr;

Definition at line 385 of file pcre_internal.h.

Referenced by internal_dfa_exec().

#define IS_NEWLINE ( p   ) 

Value:

((NLBLOCK->nltype != NLTYPE_FIXED)? \
    ((p) < NLBLOCK->PSEND && \
     _pcre_is_newline((p), NLBLOCK->nltype, NLBLOCK->PSEND, &(NLBLOCK->nllen),\
       utf8)) \
    : \
    ((p) <= NLBLOCK->PSEND - NLBLOCK->nllen && \
     (p)[0] == NLBLOCK->nl[0] && \
     (NLBLOCK->nllen == 1 || (p)[1] == NLBLOCK->nl[1]) \
    ) \
  )

Definition at line 202 of file pcre_internal.h.

Referenced by check_auto_possessive(), compile_branch(), internal_dfa_exec(), match(), pcre_dfa_exec(), and pcre_exec().

#define lcc_offset   0

Definition at line 1094 of file pcre_internal.h.

Referenced by internal_dfa_exec(), pcre_compile2(), pcre_dfa_exec(), pcre_exec(), and pcre_study().

#define MAGIC_NUMBER   0x50435245UL

Definition at line 544 of file pcre_internal.h.

Referenced by _pcre_try_flipped(), main(), pcre_compile2(), pcre_dfa_exec(), pcre_exec(), pcre_fullinfo(), pcre_info(), and pcre_study().

#define memmove ( a,
b,
c   )     pcre_memmove(a, b, c)

Definition at line 295 of file pcre_internal.h.

Referenced by TTable::AppendRows(), XrdClientVector< T >::BufRealloc(), compile_branch(), TGraphAsymmErrors::CopyPoints(), TGraph::CopyPoints(), TGraphErrors::CopyPoints(), TGraphBentErrors::CopyPoints(), TTable::CopyRows(), EliminateGarbage(), TEventList::Enter(), XrdOucString::erase(), XrdClientVector< XrdClientPhyConnection * >::Erase(), XrdSecProtocolkrb5::exp_krbTkn(), gdk_font_list_new(), gdk_image_new_bitmap(), gdk_selection_property_get(), ROOT::GlbsToolCheckContext(), ROOT::GlbsToolStoreContext(), ROOT::GlbsToolStoreToShm(), GlobusGetDelCred(), GRSTx509NameCmp(), XrdOucString::insert(), XrdClientVector< XrdClientPhyConnection * >::Insert(), TMatrixTSparse< Element >::InsertRow(), TTable::InsertRows(), internal_dfa_exec(), XrdOucString::keep(), main(), Makepat(), match(), TBasket::MoveEntries(), mrealloc(), pcregrep(), TString::Prepend(), TVirtualPS::PrintFast(), TStorage::ReAlloc(), XrdOucString::replace(), TString::Replace(), RootdCheckTab(), RootdCloseTab(), TMatrixTSparse< Element >::SetColIndexArray(), TMatrixTSparse< Element >::SetRowIndexArray(), TMatrixTSparse< Element >::SetSparseIndex(), TXMLInputStream::ShiftStream(), TGHtml::TextInsertCmd(), Think(), TGHtml::Tokenize(), and XrdSecProtocolkrb5Init().

#define NLTYPE_ANY   1

Definition at line 197 of file pcre_internal.h.

Referenced by pcre_compile2(), pcre_dfa_exec(), and pcre_exec().

#define NLTYPE_ANYCRLF   2

Definition at line 198 of file pcre_internal.h.

Referenced by _pcre_is_newline(), _pcre_was_newline(), pcre_compile2(), pcre_dfa_exec(), and pcre_exec().

#define NLTYPE_FIXED   0

Definition at line 196 of file pcre_internal.h.

Referenced by pcre_compile2(), pcre_dfa_exec(), and pcre_exec().

#define NOTACHAR   0xffffffff

Definition at line 188 of file pcre_internal.h.

Referenced by check_auto_possessive(), and internal_dfa_exec().

#define offsetof ( p_type,
field   )     ((size_t)&(((p_type *)0)->field))

Definition at line 494 of file pcre_internal.h.

Referenced by XrdOssSpace::Adjust(), XrdOfsPoscq::Del(), and XrdSecsssKT::ktDecode0().

#define OP_LENGTHS

Definition at line 837 of file pcre_internal.h.

#define OP_NAME_LIST

Value:

"End", "\\A", "\\G", "\\K", "\\B", "\\b", "\\D", "\\d",         \
  "\\S", "\\s", "\\W", "\\w", "Any", "AllAny", "Anybyte",         \
  "notprop", "prop", "\\R", "\\H", "\\h", "\\V", "\\v",           \
  "extuni",  "\\Z", "\\z",                                        \
  "Opt", "^", "$", "char", "charnc", "not",                       \
  "*", "*?", "+", "+?", "?", "??", "{", "{", "{",                 \
  "*+","++", "?+", "{",                                           \
  "*", "*?", "+", "+?", "?", "??", "{", "{", "{",                 \
  "*+","++", "?+", "{",                                           \
  "*", "*?", "+", "+?", "?", "??", "{", "{", "{",                 \
  "*+","++", "?+", "{",                                           \
  "*", "*?", "+", "+?", "?", "??", "{", "{",                      \
  "class", "nclass", "xclass", "Ref", "Recurse", "Callout",       \
  "Alt", "Ket", "KetRmax", "KetRmin", "Assert", "Assert not",     \
  "AssertB", "AssertB not", "Reverse",                            \
  "Once", "Bra", "CBra", "Cond", "SBra", "SCBra", "SCond",        \
  "Cond ref", "Cond rec", "Cond def", "Brazero", "Braminzero",    \
  "*PRUNE", "*SKIP", "*THEN", "*COMMIT", "*FAIL", "*ACCEPT",      \
  "Skip zero"

Definition at line 806 of file pcre_internal.h.

#define PCRE_EXP_DECL   extern

Definition at line 124 of file pcre_internal.h.

#define PCRE_EXP_DEFN   PCRE_EXP_DECL

Definition at line 127 of file pcre_internal.h.

#define PCRE_FIRSTSET   0x0002

Definition at line 507 of file pcre_internal.h.

Referenced by pcre_compile2(), pcre_dfa_exec(), pcre_exec(), pcre_fullinfo(), pcre_info(), and pcre_study().

#define PCRE_HASCRORLF   0x0020

Definition at line 511 of file pcre_internal.h.

Referenced by compile_branch(), pcre_dfa_exec(), and pcre_fullinfo().

#define PCRE_IMS   (PCRE_CASELESS|PCRE_MULTILINE|PCRE_DOTALL)

Definition at line 500 of file pcre_internal.h.

Referenced by compile_branch(), and match().

#define PCRE_JCHANGED   0x0010

Definition at line 510 of file pcre_internal.h.

Referenced by compile_branch(), get_first_set(), and pcre_fullinfo().

#define PCRE_NEWLINE_BITS

Value:

Definition at line 520 of file pcre_internal.h.

Referenced by main(), pcre_compile2(), pcre_dfa_exec(), and pcre_exec().

#define PCRE_NOPARTIAL   0x0001

Definition at line 506 of file pcre_internal.h.

Referenced by compile_branch(), pcre_exec(), and pcre_fullinfo().

#define PCRE_REQCHSET   0x0004

Definition at line 508 of file pcre_internal.h.

Referenced by pcre_compile2(), pcre_dfa_exec(), pcre_exec(), and pcre_fullinfo().

#define PCRE_SPTR   const char *

Definition at line 241 of file pcre_internal.h.

#define PCRE_STARTLINE   0x0008

Definition at line 509 of file pcre_internal.h.

Referenced by pcre_compile2(), pcre_dfa_exec(), pcre_exec(), pcre_fullinfo(), pcre_info(), and pcre_study().

#define PCRE_STUDY_MAPPED   0x01

Definition at line 515 of file pcre_internal.h.

Referenced by pcre_dfa_exec(), pcre_exec(), pcre_fullinfo(), and pcre_study().

#define PT_ANY   0

Definition at line 599 of file pcre_internal.h.

Referenced by _pcre_xclass(), internal_dfa_exec(), and match().

#define PT_GC   2

Definition at line 601 of file pcre_internal.h.

Referenced by _pcre_xclass(), internal_dfa_exec(), and match().

#define PT_LAMP   1

Definition at line 600 of file pcre_internal.h.

Referenced by _pcre_xclass(), internal_dfa_exec(), and match().

#define PT_PC   3

Definition at line 602 of file pcre_internal.h.

Referenced by _pcre_xclass(), internal_dfa_exec(), and match().

#define PT_SC   4

Definition at line 603 of file pcre_internal.h.

Referenced by _pcre_xclass(), internal_dfa_exec(), and match().

#define PUBLIC_DFA_EXEC_OPTIONS

Value:

Definition at line 534 of file pcre_internal.h.

Referenced by pcre_dfa_exec().

#define PUBLIC_EXEC_OPTIONS

Value:

Definition at line 530 of file pcre_internal.h.

Referenced by pcre_exec().

#define PUBLIC_OPTIONS

Value:

Definition at line 523 of file pcre_internal.h.

Referenced by pcre_compile2(), pcre_fullinfo(), and pcre_info().

#define PUBLIC_STUDY_OPTIONS   0

Definition at line 539 of file pcre_internal.h.

Referenced by pcre_study().

#define PUT2 ( a,
n,
d   ) 

Value:

a[n] = (d) >> 8; \
  a[(n)+1] = (d) & 255

Definition at line 367 of file pcre_internal.h.

Referenced by compile_branch().

#define PUT2INC ( a,
n,
d   )     PUT2(a,n,d), a += 2

Definition at line 374 of file pcre_internal.h.

Referenced by compile_branch().

#define PUTINC ( a,
n,
d   )     PUT(a,n,d), a += LINK_SIZE

Definition at line 360 of file pcre_internal.h.

Referenced by compile_branch(), and compile_regex().

#define REQ_BYTE_MAX   1000

Definition at line 554 of file pcre_internal.h.

Referenced by pcre_dfa_exec().

#define REQ_CASELESS   0x0100

Definition at line 559 of file pcre_internal.h.

Referenced by compile_branch(), find_firstassertedchar(), main(), pcre_compile2(), pcre_dfa_exec(), and pcre_exec().

#define REQ_NONE   (-1)

Definition at line 549 of file pcre_internal.h.

Referenced by compile_branch(), and compile_regex().

#define REQ_UNSET   (-2)

Definition at line 548 of file pcre_internal.h.

Referenced by compile_branch(), and compile_regex().

#define REQ_VARY   0x0200

Definition at line 560 of file pcre_internal.h.

Referenced by compile_branch(), compile_regex(), and pcre_compile2().

#define RREF_ANY   0xffff

Definition at line 895 of file pcre_internal.h.

Referenced by compile_branch(), internal_dfa_exec(), and match().

#define tables_length   (ctypes_offset + 256)

Definition at line 1098 of file pcre_internal.h.

Referenced by pcre_maketables().

#define TRUE   1

Definition at line 569 of file pcre_internal.h.

#define UCD_BLOCK_SIZE   128

Definition at line 1164 of file pcre_internal.h.

#define UCD_CATEGORY ( ch   )     _pcre_ucp_gentype[UCD_CHARTYPE(ch)]

Definition at line 1171 of file pcre_internal.h.

Referenced by internal_dfa_exec(), and match().

#define UCD_CHARTYPE ( ch   )     GET_UCD(ch)->chartype

Definition at line 1169 of file pcre_internal.h.

Referenced by match().

#define UCD_OTHERCASE ( ch   )     (ch + GET_UCD(ch)->other_case)

Definition at line 1172 of file pcre_internal.h.

Referenced by check_auto_possessive(), compile_branch(), internal_dfa_exec(), match(), and match_ref().

#define UCD_SCRIPT ( ch   )     GET_UCD(ch)->script

Definition at line 1170 of file pcre_internal.h.

Referenced by match().

#define USPTR   const unsigned char *

Definition at line 242 of file pcre_internal.h.

Referenced by match(), match_ref(), pcre_dfa_exec(), and pcre_exec().

#define WAS_NEWLINE ( p   ) 

Value:

((NLBLOCK->nltype != NLTYPE_FIXED)? \
    ((p) > NLBLOCK->PSSTART && \
     _pcre_was_newline((p), NLBLOCK->nltype, NLBLOCK->PSSTART, \
       &(NLBLOCK->nllen), utf8)) \
    : \
    ((p) >= NLBLOCK->PSSTART + NLBLOCK->nllen && \
     (p)[-NLBLOCK->nllen] == NLBLOCK->nl[0] && \
     (NLBLOCK->nllen == 1 || (p)[-NLBLOCK->nllen+1] == NLBLOCK->nl[1]) \
    ) \
  )

Definition at line 216 of file pcre_internal.h.

Referenced by internal_dfa_exec(), match(), pcre_dfa_exec(), and pcre_exec().

#define XCL_END   0

Definition at line 611 of file pcre_internal.h.

Referenced by _pcre_xclass(), and compile_branch().

#define XCL_MAP   0x02

Definition at line 609 of file pcre_internal.h.

Referenced by _pcre_xclass(), and compile_branch().

#define XCL_NOT   0x01

Definition at line 608 of file pcre_internal.h.

Referenced by _pcre_xclass(), and compile_branch().

#define XCL_NOTPROP   4

Definition at line 615 of file pcre_internal.h.

Referenced by compile_branch().

#define XCL_PROP   3

Definition at line 614 of file pcre_internal.h.

Referenced by _pcre_xclass(), and compile_branch().

#define XCL_RANGE   2

Definition at line 613 of file pcre_internal.h.

Referenced by _pcre_xclass(), and compile_branch().

#define XCL_SINGLE   1

Definition at line 612 of file pcre_internal.h.

Referenced by _pcre_xclass(), and compile_branch().


Typedef Documentation

typedef BOOL

Definition at line 566 of file pcre_internal.h.

typedef unsigned char uschar

Definition at line 182 of file pcre_internal.h.


Enumeration Type Documentation

anonymous enum

Definition at line 631 of file pcre_internal.h.

anonymous enum

Definition at line 644 of file pcre_internal.h.

anonymous enum

Definition at line 900 of file pcre_internal.h.


Function Documentation

BOOL _pcre_is_newline ( const uschar ,
int  ,
const uschar ,
int *  ,
BOOL   
)

Definition at line 76 of file pcre_newline.c.

References c, FALSE, GETCHAR, NLTYPE_ANYCRLF, and TRUE.

int _pcre_ord2utf8 ( int  ,
uschar  
)

Definition at line 66 of file pcre_ord2utf8.c.

References _pcre_utf8_table1, _pcre_utf8_table1_size, _pcre_utf8_table2, i, j, void, and x80.

Referenced by compile_branch(), and match().

real_pcre* _pcre_try_flipped ( const real_pcre ,
real_pcre ,
const pcre_study_data ,
pcre_study_data  
)

Definition at line 102 of file pcre_try_flipped.c.

References byteflip(), real_pcre::first_byte, real_pcre::flags, MAGIC_NUMBER, real_pcre::magic_number, real_pcre::name_count, real_pcre::name_entry_size, real_pcre::name_table_offset, NULL, pcre_study_data::options, real_pcre::options, real_pcre::req_byte, pcre_study_data::size, real_pcre::size, real_pcre::top_backref, and real_pcre::top_bracket.

Referenced by pcre_dfa_exec(), pcre_exec(), pcre_fullinfo(), and pcre_info().

int _pcre_valid_utf8 ( const uschar ,
int   
)

Definition at line 78 of file pcre_valid_utf8.c.

References _pcre_utf8_table4, c, p, void, x20, and x80.

Referenced by pcre_compile2(), pcre_dfa_exec(), and pcre_exec().

BOOL _pcre_was_newline ( const uschar ,
int  ,
const uschar ,
int *  ,
BOOL   
)

Definition at line 126 of file pcre_newline.c.

References c, FALSE, GETCHAR, NLTYPE_ANYCRLF, and TRUE.

BOOL _pcre_xclass ( int  ,
const uschar  
)

Definition at line 68 of file pcre_xclass.c.

References _pcre_ucp_gentype, ucd_record::chartype, FALSE, GET_UCD, GETCHARINC, PT_ANY, PT_GC, PT_LAMP, PT_PC, PT_SC, ucd_record::script, t, ucp_Ll, ucp_Lt, ucp_Lu, x, XCL_END, XCL_MAP, XCL_NOT, XCL_PROP, XCL_RANGE, XCL_SINGLE, and y.

Referenced by internal_dfa_exec(), and match().

static void* pcre_memmove ( void *  d,
const void *  s,
size_t  n 
) [static]

Definition at line 277 of file pcre_internal.h.

References i, and size_t.


Variable Documentation

const uschar _pcre_default_tables[]

Definition at line 29 of file pcre_chartables.c.

Referenced by pcre_compile2(), pcre_dfa_exec(), pcre_exec(), and pcre_fullinfo().

const uschar _pcre_OP_lengths[]

Definition at line 57 of file pcre_tables.c.

const ucd_record _pcre_ucd_records[]

Definition at line 18 of file pcre_ucd.c.

const uschar _pcre_ucd_stage1[]

Definition at line 478 of file pcre_ucd.c.

const pcre_uint16 _pcre_ucd_stage2[]

Definition at line 1025 of file pcre_ucd.c.

const int _pcre_ucp_gentype[]

const int _pcre_utf8_table1[]

const int _pcre_utf8_table1_size

const int _pcre_utf8_table2[]

const int _pcre_utf8_table3[]

const uschar _pcre_utf8_table4[]

const ucp_type_table _pcre_utt[]

const char _pcre_utt_names[]

const int _pcre_utt_size


Generated on Tue Jul 5 15:57:29 2011 for ROOT_528-00b_version by  doxygen 1.5.1