#include "pcre_internal.h"
Go to the source code of this file.
Enumerations | |
enum | |
Functions | |
static void | set_bit (uschar *start_bits, unsigned int c, BOOL caseless, compile_data *cd) |
static int | set_start_bits (const uschar *code, uschar *start_bits, BOOL caseless, BOOL utf8, compile_data *cd) |
PCRE_EXP_DEFN pcre_extra *PCRE_CALL_CONVENTION | pcre_study (const pcre *external_re, int options, const char **errorptr) |
anonymous enum |
Definition at line 54 of file pcre_study.c.
PCRE_EXP_DEFN pcre_extra* PCRE_CALL_CONVENTION pcre_study | ( | const pcre * | external_re, | |
int | options, | |||
const char ** | errorptr | |||
) |
Definition at line 508 of file pcre_study.c.
References compile_data::cbits, cbits_offset, compile_data::ctypes, ctypes_offset, extra, compile_data::fcc, fcc_offset, real_pcre::flags, compile_data::lcc, lcc_offset, real_pcre::magic_number, MAGIC_NUMBER, real_pcre::name_count, real_pcre::name_entry_size, real_pcre::name_table_offset, NULL, real_pcre::options, pcre_study_data::options, PCRE_ANCHORED, PCRE_CASELESS, PCRE_EXTRA_STUDY_DATA, PCRE_FIRSTSET, pcre_fullinfo(), PCRE_INFO_DEFAULT_TABLES, pcre_malloc, PCRE_STARTLINE, PCRE_STUDY_MAPPED, PCRE_UTF8, PUBLIC_STUDY_OPTIONS, set_start_bits(), pcre_study_data::size, SSB_DONE, pcre_study_data::start_bits, real_pcre::tables, and void.
static void set_bit | ( | uschar * | start_bits, | |
unsigned int | c, | |||
BOOL | caseless, | |||
compile_data * | cd | |||
) | [static] |
static int set_start_bits | ( | const uschar * | code, | |
uschar * | start_bits, | |||
BOOL | caseless, | |||
BOOL | utf8, | |||
compile_data * | cd | |||
) | [static] |
Definition at line 108 of file pcre_study.c.
References _pcre_utf8_table4, c, cbit_digit, cbit_space, cbit_word, cd(), d, dummy, FALSE, for(), if(), int, LINK_SIZE, OP_ALLANY, OP_ALT, OP_ANY, OP_ASSERT, OP_ASSERT_NOT, OP_ASSERTBACK, OP_ASSERTBACK_NOT, OP_BRA, OP_BRAMINZERO, OP_BRAZERO, OP_CALLOUT, OP_CBRA, OP_CHAR, OP_CHARNC, OP_CLASS, OP_CRMINQUERY, OP_CRMINRANGE, OP_CRMINSTAR, OP_CRQUERY, OP_CRRANGE, OP_CRSTAR, OP_DIGIT, OP_EXACT, OP_KET, OP_KETRMAX, OP_KETRMIN, OP_MINPLUS, OP_MINQUERY, OP_MINSTAR, OP_MINUPTO, OP_NCLASS, OP_NOT_DIGIT, OP_NOT_WHITESPACE, OP_NOT_WORDCHAR, OP_ONCE, OP_OPT, OP_PLUS, OP_POSPLUS, OP_POSQUERY, OP_POSSTAR, OP_POSUPTO, OP_QUERY, OP_SBRA, OP_SCBRA, OP_SKIPZERO, OP_STAR, OP_TYPEEXACT, OP_TYPEMINPLUS, OP_TYPEMINQUERY, OP_TYPEMINSTAR, OP_TYPEMINUPTO, OP_TYPEPLUS, OP_TYPEPOSQUERY, OP_TYPEPOSSTAR, OP_TYPEPOSUPTO, OP_TYPEQUERY, OP_TYPESTAR, OP_TYPEUPTO, OP_UPTO, OP_WHITESPACE, OP_WORDCHAR, PCRE_CASELESS, set_bit, SSB_CONTINUE, SSB_DONE, SSB_FAIL, and TRUE.
Referenced by pcre_study().