pcre_study.c File Reference

#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)


Enumeration Type Documentation

anonymous enum

Definition at line 54 of file pcre_study.c.


Function Documentation

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]

Definition at line 74 of file pcre_study.c.

References cd(), ctype_letter, and set_bit.

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().


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