#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 cbit_cntrl 288 |
#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 |
#define cbit_length 320 |
#define cbit_lower 128 |
#define cbit_print 224 |
#define cbit_punct 256 |
#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 |
#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 |
#define cbits_offset 512 |
#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().
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:
(_pcre_ucd_records + \ _pcre_ucd_stage2[_pcre_ucd_stage1[(ch) / UCD_BLOCK_SIZE] * \ UCD_BLOCK_SIZE + ch % UCD_BLOCK_SIZE])
Definition at line 1165 of file pcre_internal.h.
Referenced by _pcre_xclass(), internal_dfa_exec(), and match().
Definition at line 384 of file pcre_internal.h.
Referenced by _pcre_is_newline(), _pcre_was_newline(), check_auto_possessive(), and match().
Definition at line 386 of file pcre_internal.h.
Referenced by _pcre_xclass(), check_auto_possessive(), match(), and match_ref().
Definition at line 388 of file pcre_internal.h.
Referenced by compile_branch(), internal_dfa_exec(), and match().
#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().
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) |
#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:
(PCRE_ANCHORED|PCRE_NOTBOL|PCRE_NOTEOL|PCRE_NOTEMPTY|PCRE_NO_UTF8_CHECK| \ PCRE_PARTIAL|PCRE_DFA_SHORTEST|PCRE_DFA_RESTART|PCRE_NEWLINE_BITS| \ PCRE_BSR_ANYCRLF|PCRE_BSR_UNICODE)
Definition at line 534 of file pcre_internal.h.
Referenced by pcre_dfa_exec().
#define PUBLIC_EXEC_OPTIONS |
Value:
(PCRE_ANCHORED|PCRE_NOTBOL|PCRE_NOTEOL|PCRE_NOTEMPTY|PCRE_NO_UTF8_CHECK| \ PCRE_PARTIAL|PCRE_NEWLINE_BITS|PCRE_BSR_ANYCRLF|PCRE_BSR_UNICODE)
Definition at line 530 of file pcre_internal.h.
Referenced by pcre_exec().
#define PUBLIC_OPTIONS |
Value:
(PCRE_CASELESS|PCRE_EXTENDED|PCRE_ANCHORED|PCRE_MULTILINE| \ PCRE_DOTALL|PCRE_DOLLAR_ENDONLY|PCRE_EXTRA|PCRE_UNGREEDY|PCRE_UTF8| \ PCRE_NO_AUTO_CAPTURE|PCRE_NO_UTF8_CHECK|PCRE_AUTO_CALLOUT|PCRE_FIRSTLINE| \ PCRE_DUPNAMES|PCRE_NEWLINE_BITS|PCRE_BSR_ANYCRLF|PCRE_BSR_UNICODE| \ PCRE_JAVASCRIPT_COMPAT)
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 360 of file pcre_internal.h.
Referenced by compile_branch(), and compile_regex().
#define REQ_BYTE_MAX 1000 |
#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) |
#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)] |
#define UCD_CHARTYPE | ( | ch | ) | GET_UCD(ch)->chartype |
#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 |
#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 |
#define XCL_MAP 0x02 |
#define XCL_NOT 0x01 |
#define XCL_NOTPROP 4 |
#define XCL_PROP 3 |
#define XCL_RANGE 2 |
#define XCL_SINGLE 1 |
typedef BOOL |
Definition at line 566 of file pcre_internal.h.
typedef unsigned char uschar |
Definition at line 182 of file pcre_internal.h.
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.
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().
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] |
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 |