pcre.h File Reference

#include <stdlib.h>

Go to the source code of this file.

Classes

struct  pcre_extra
struct  pcre_callout_block

Defines

#define PCRE_MAJOR   7
#define PCRE_MINOR   4
#define PCRE_PRERELEASE
#define PCRE_DATE   2007-09-21
#define PCRE_STATIC
#define PCRE_EXP_DECL   extern
#define PCRE_CASELESS   0x00000001
#define PCRE_MULTILINE   0x00000002
#define PCRE_DOTALL   0x00000004
#define PCRE_EXTENDED   0x00000008
#define PCRE_ANCHORED   0x00000010
#define PCRE_DOLLAR_ENDONLY   0x00000020
#define PCRE_EXTRA   0x00000040
#define PCRE_NOTBOL   0x00000080
#define PCRE_NOTEOL   0x00000100
#define PCRE_UNGREEDY   0x00000200
#define PCRE_NOTEMPTY   0x00000400
#define PCRE_UTF8   0x00000800
#define PCRE_NO_AUTO_CAPTURE   0x00001000
#define PCRE_NO_UTF8_CHECK   0x00002000
#define PCRE_AUTO_CALLOUT   0x00004000
#define PCRE_PARTIAL   0x00008000
#define PCRE_DFA_SHORTEST   0x00010000
#define PCRE_DFA_RESTART   0x00020000
#define PCRE_FIRSTLINE   0x00040000
#define PCRE_DUPNAMES   0x00080000
#define PCRE_NEWLINE_CR   0x00100000
#define PCRE_NEWLINE_LF   0x00200000
#define PCRE_NEWLINE_CRLF   0x00300000
#define PCRE_NEWLINE_ANY   0x00400000
#define PCRE_NEWLINE_ANYCRLF   0x00500000
#define PCRE_BSR_ANYCRLF   0x00800000
#define PCRE_BSR_UNICODE   0x01000000
#define PCRE_JAVASCRIPT_COMPAT   0x02000000
#define PCRE_ERROR_NOMATCH   (-1)
#define PCRE_ERROR_NULL   (-2)
#define PCRE_ERROR_BADOPTION   (-3)
#define PCRE_ERROR_BADMAGIC   (-4)
#define PCRE_ERROR_UNKNOWN_OPCODE   (-5)
#define PCRE_ERROR_UNKNOWN_NODE   (-5)
#define PCRE_ERROR_NOMEMORY   (-6)
#define PCRE_ERROR_NOSUBSTRING   (-7)
#define PCRE_ERROR_MATCHLIMIT   (-8)
#define PCRE_ERROR_CALLOUT   (-9)
#define PCRE_ERROR_BADUTF8   (-10)
#define PCRE_ERROR_BADUTF8_OFFSET   (-11)
#define PCRE_ERROR_PARTIAL   (-12)
#define PCRE_ERROR_BADPARTIAL   (-13)
#define PCRE_ERROR_INTERNAL   (-14)
#define PCRE_ERROR_BADCOUNT   (-15)
#define PCRE_ERROR_DFA_UITEM   (-16)
#define PCRE_ERROR_DFA_UCOND   (-17)
#define PCRE_ERROR_DFA_UMLIMIT   (-18)
#define PCRE_ERROR_DFA_WSSIZE   (-19)
#define PCRE_ERROR_DFA_RECURSE   (-20)
#define PCRE_ERROR_RECURSIONLIMIT   (-21)
#define PCRE_ERROR_NULLWSLIMIT   (-22)
#define PCRE_ERROR_BADNEWLINE   (-23)
#define PCRE_INFO_OPTIONS   0
#define PCRE_INFO_SIZE   1
#define PCRE_INFO_CAPTURECOUNT   2
#define PCRE_INFO_BACKREFMAX   3
#define PCRE_INFO_FIRSTBYTE   4
#define PCRE_INFO_FIRSTCHAR   4
#define PCRE_INFO_FIRSTTABLE   5
#define PCRE_INFO_LASTLITERAL   6
#define PCRE_INFO_NAMEENTRYSIZE   7
#define PCRE_INFO_NAMECOUNT   8
#define PCRE_INFO_NAMETABLE   9
#define PCRE_INFO_STUDYSIZE   10
#define PCRE_INFO_DEFAULT_TABLES   11
#define PCRE_INFO_OKPARTIAL   12
#define PCRE_INFO_JCHANGED   13
#define PCRE_INFO_HASCRORLF   14
#define PCRE_CONFIG_UTF8   0
#define PCRE_CONFIG_NEWLINE   1
#define PCRE_CONFIG_LINK_SIZE   2
#define PCRE_CONFIG_POSIX_MALLOC_THRESHOLD   3
#define PCRE_CONFIG_MATCH_LIMIT   4
#define PCRE_CONFIG_STACKRECURSE   5
#define PCRE_CONFIG_UNICODE_PROPERTIES   6
#define PCRE_CONFIG_MATCH_LIMIT_RECURSION   7
#define PCRE_CONFIG_BSR   8
#define PCRE_EXTRA_STUDY_DATA   0x0001
#define PCRE_EXTRA_MATCH_LIMIT   0x0002
#define PCRE_EXTRA_CALLOUT_DATA   0x0004
#define PCRE_EXTRA_TABLES   0x0008
#define PCRE_EXTRA_MATCH_LIMIT_RECURSION   0x0010
#define PCRE_SPTR   const char *

Typedefs

typedef real_pcre pcre

Functions

PCRE_EXP_DECL pcrepcre_compile (const char *, int, const char **, int *, const unsigned char *)
PCRE_EXP_DECL pcrepcre_compile2 (const char *, int, int *, const char **, int *, const unsigned char *)
PCRE_EXP_DECL int pcre_config (int, void *)
PCRE_EXP_DECL int pcre_copy_named_substring (const pcre *, const char *, int *, int, const char *, char *, int)
PCRE_EXP_DECL int pcre_copy_substring (const char *, int *, int, int, char *, int)
PCRE_EXP_DECL int pcre_dfa_exec (const pcre *, const pcre_extra *, const char *, int, int, int, int *, int, int *, int)
PCRE_EXP_DECL int pcre_exec (const pcre *, const pcre_extra *, PCRE_SPTR, int, int, int, int *, int)
PCRE_EXP_DECL void pcre_free_substring (const char *)
PCRE_EXP_DECL void pcre_free_substring_list (const char **)
PCRE_EXP_DECL int pcre_fullinfo (const pcre *, const pcre_extra *, int, void *)
PCRE_EXP_DECL int pcre_get_named_substring (const pcre *, const char *, int *, int, const char *, const char **)
PCRE_EXP_DECL int pcre_get_stringnumber (const pcre *, const char *)
PCRE_EXP_DECL int pcre_get_stringtable_entries (const pcre *, const char *, char **, char **)
PCRE_EXP_DECL int pcre_get_substring (const char *, int *, int, int, const char **)
PCRE_EXP_DECL int pcre_get_substring_list (const char *, int *, int, const char ***)
PCRE_EXP_DECL int pcre_info (const pcre *, int *, int *)
PCRE_EXP_DECL const unsigned
char * 
pcre_maketables (void)
PCRE_EXP_DECL int pcre_refcount (pcre *, int)
PCRE_EXP_DECL pcre_extrapcre_study (const pcre *, int, const char **)
PCRE_EXP_DECL const char * pcre_version (void)

Variables

PCRE_EXP_DECL void *(*) pcre_malloc (size_t)
PCRE_EXP_DECL void(*) pcre_free (void *)
PCRE_EXP_DECL void *(*) pcre_stack_malloc (size_t)
PCRE_EXP_DECL void(*) pcre_stack_free (void *)
PCRE_EXP_DECL int(*) pcre_callout (pcre_callout_block *)


Define Documentation

#define PCRE_ANCHORED   0x00000010

Definition at line 106 of file pcre.h.

#define PCRE_AUTO_CALLOUT   0x00004000

Definition at line 116 of file pcre.h.

#define PCRE_BSR_ANYCRLF   0x00800000

Definition at line 127 of file pcre.h.

#define PCRE_BSR_UNICODE   0x01000000

Definition at line 128 of file pcre.h.

#define PCRE_CASELESS   0x00000001

Definition at line 102 of file pcre.h.

#define PCRE_CONFIG_BSR   8

Definition at line 188 of file pcre.h.

#define PCRE_CONFIG_LINK_SIZE   2

Definition at line 182 of file pcre.h.

#define PCRE_CONFIG_MATCH_LIMIT   4

Definition at line 184 of file pcre.h.

#define PCRE_CONFIG_MATCH_LIMIT_RECURSION   7

Definition at line 187 of file pcre.h.

#define PCRE_CONFIG_NEWLINE   1

Definition at line 181 of file pcre.h.

#define PCRE_CONFIG_POSIX_MALLOC_THRESHOLD   3

Definition at line 183 of file pcre.h.

#define PCRE_CONFIG_STACKRECURSE   5

Definition at line 185 of file pcre.h.

#define PCRE_CONFIG_UNICODE_PROPERTIES   6

Definition at line 186 of file pcre.h.

#define PCRE_CONFIG_UTF8   0

Definition at line 180 of file pcre.h.

#define PCRE_DATE   2007-09-21

Definition at line 47 of file pcre.h.

#define PCRE_DFA_RESTART   0x00020000

Definition at line 119 of file pcre.h.

#define PCRE_DFA_SHORTEST   0x00010000

Definition at line 118 of file pcre.h.

#define PCRE_DOLLAR_ENDONLY   0x00000020

Definition at line 107 of file pcre.h.

#define PCRE_DOTALL   0x00000004

Definition at line 104 of file pcre.h.

#define PCRE_DUPNAMES   0x00080000

Definition at line 121 of file pcre.h.

#define PCRE_ERROR_BADCOUNT   (-15)

Definition at line 148 of file pcre.h.

#define PCRE_ERROR_BADMAGIC   (-4)

Definition at line 136 of file pcre.h.

#define PCRE_ERROR_BADNEWLINE   (-23)

Definition at line 156 of file pcre.h.

#define PCRE_ERROR_BADOPTION   (-3)

Definition at line 135 of file pcre.h.

#define PCRE_ERROR_BADPARTIAL   (-13)

Definition at line 146 of file pcre.h.

#define PCRE_ERROR_BADUTF8   (-10)

Definition at line 143 of file pcre.h.

#define PCRE_ERROR_BADUTF8_OFFSET   (-11)

Definition at line 144 of file pcre.h.

#define PCRE_ERROR_CALLOUT   (-9)

Definition at line 142 of file pcre.h.

#define PCRE_ERROR_DFA_RECURSE   (-20)

Definition at line 153 of file pcre.h.

#define PCRE_ERROR_DFA_UCOND   (-17)

Definition at line 150 of file pcre.h.

#define PCRE_ERROR_DFA_UITEM   (-16)

Definition at line 149 of file pcre.h.

#define PCRE_ERROR_DFA_UMLIMIT   (-18)

Definition at line 151 of file pcre.h.

#define PCRE_ERROR_DFA_WSSIZE   (-19)

Definition at line 152 of file pcre.h.

#define PCRE_ERROR_INTERNAL   (-14)

Definition at line 147 of file pcre.h.

#define PCRE_ERROR_MATCHLIMIT   (-8)

Definition at line 141 of file pcre.h.

#define PCRE_ERROR_NOMATCH   (-1)

Definition at line 133 of file pcre.h.

#define PCRE_ERROR_NOMEMORY   (-6)

Definition at line 139 of file pcre.h.

#define PCRE_ERROR_NOSUBSTRING   (-7)

Definition at line 140 of file pcre.h.

#define PCRE_ERROR_NULL   (-2)

Definition at line 134 of file pcre.h.

#define PCRE_ERROR_NULLWSLIMIT   (-22)

Definition at line 155 of file pcre.h.

#define PCRE_ERROR_PARTIAL   (-12)

Definition at line 145 of file pcre.h.

#define PCRE_ERROR_RECURSIONLIMIT   (-21)

Definition at line 154 of file pcre.h.

#define PCRE_ERROR_UNKNOWN_NODE   (-5)

Definition at line 138 of file pcre.h.

#define PCRE_ERROR_UNKNOWN_OPCODE   (-5)

Definition at line 137 of file pcre.h.

#define PCRE_EXP_DECL   extern

Definition at line 76 of file pcre.h.

#define PCRE_EXTENDED   0x00000008

Definition at line 105 of file pcre.h.

#define PCRE_EXTRA   0x00000040

Definition at line 108 of file pcre.h.

#define PCRE_EXTRA_CALLOUT_DATA   0x0004

Definition at line 195 of file pcre.h.

#define PCRE_EXTRA_MATCH_LIMIT   0x0002

Definition at line 194 of file pcre.h.

#define PCRE_EXTRA_MATCH_LIMIT_RECURSION   0x0010

Definition at line 197 of file pcre.h.

#define PCRE_EXTRA_STUDY_DATA   0x0001

Definition at line 193 of file pcre.h.

#define PCRE_EXTRA_TABLES   0x0008

Definition at line 196 of file pcre.h.

#define PCRE_FIRSTLINE   0x00040000

Definition at line 120 of file pcre.h.

#define PCRE_INFO_BACKREFMAX   3

Definition at line 163 of file pcre.h.

#define PCRE_INFO_CAPTURECOUNT   2

Definition at line 162 of file pcre.h.

#define PCRE_INFO_DEFAULT_TABLES   11

Definition at line 172 of file pcre.h.

#define PCRE_INFO_FIRSTBYTE   4

Definition at line 164 of file pcre.h.

#define PCRE_INFO_FIRSTCHAR   4

Definition at line 165 of file pcre.h.

#define PCRE_INFO_FIRSTTABLE   5

Definition at line 166 of file pcre.h.

#define PCRE_INFO_HASCRORLF   14

Definition at line 175 of file pcre.h.

#define PCRE_INFO_JCHANGED   13

Definition at line 174 of file pcre.h.

#define PCRE_INFO_LASTLITERAL   6

Definition at line 167 of file pcre.h.

#define PCRE_INFO_NAMECOUNT   8

Definition at line 169 of file pcre.h.

#define PCRE_INFO_NAMEENTRYSIZE   7

Definition at line 168 of file pcre.h.

#define PCRE_INFO_NAMETABLE   9

Definition at line 170 of file pcre.h.

#define PCRE_INFO_OKPARTIAL   12

Definition at line 173 of file pcre.h.

#define PCRE_INFO_OPTIONS   0

Definition at line 160 of file pcre.h.

#define PCRE_INFO_SIZE   1

Definition at line 161 of file pcre.h.

#define PCRE_INFO_STUDYSIZE   10

Definition at line 171 of file pcre.h.

#define PCRE_JAVASCRIPT_COMPAT   0x02000000

Definition at line 129 of file pcre.h.

#define PCRE_MAJOR   7

Definition at line 44 of file pcre.h.

#define PCRE_MINOR   4

Definition at line 45 of file pcre.h.

#define PCRE_MULTILINE   0x00000002

Definition at line 103 of file pcre.h.

#define PCRE_NEWLINE_ANY   0x00400000

Definition at line 125 of file pcre.h.

#define PCRE_NEWLINE_ANYCRLF   0x00500000

Definition at line 126 of file pcre.h.

#define PCRE_NEWLINE_CR   0x00100000

Definition at line 122 of file pcre.h.

#define PCRE_NEWLINE_CRLF   0x00300000

Definition at line 124 of file pcre.h.

#define PCRE_NEWLINE_LF   0x00200000

Definition at line 123 of file pcre.h.

#define PCRE_NO_AUTO_CAPTURE   0x00001000

Definition at line 114 of file pcre.h.

#define PCRE_NO_UTF8_CHECK   0x00002000

Definition at line 115 of file pcre.h.

#define PCRE_NOTBOL   0x00000080

Definition at line 109 of file pcre.h.

#define PCRE_NOTEMPTY   0x00000400

Definition at line 112 of file pcre.h.

#define PCRE_NOTEOL   0x00000100

Definition at line 110 of file pcre.h.

#define PCRE_PARTIAL   0x00008000

Definition at line 117 of file pcre.h.

#define PCRE_PRERELEASE

Definition at line 46 of file pcre.h.

#define PCRE_SPTR   const char *

Definition at line 209 of file pcre.h.

#define PCRE_STATIC

Definition at line 49 of file pcre.h.

#define PCRE_UNGREEDY   0x00000200

Definition at line 111 of file pcre.h.

#define PCRE_UTF8   0x00000800

Definition at line 113 of file pcre.h.


Typedef Documentation

typedef struct real_pcre pcre

Definition at line 202 of file pcre.h.


Function Documentation

PCRE_EXP_DECL pcre* pcre_compile ( const char *  ,
int  ,
const char **  ,
int *  ,
const unsigned char *   
)

Definition at line 5951 of file pcre_compile.c.

References NULL, and pcre_compile2().

PCRE_EXP_DECL pcre* pcre_compile2 ( const char *  ,
int  ,
int *  ,
const char **  ,
int *  ,
const unsigned char *   
)

Definition at line 5959 of file pcre_compile.c.

References _pcre_default_tables, _pcre_valid_utf8(), cbits_offset, cd(), compile_regex(), COMPILE_WORK_SIZE, ctypes_offset, DPRINTF, real_pcre::dummy1, ERR0, ERR15, ERR16, ERR17, ERR20, ERR21, ERR22, ERR23, ERR32, ERR44, ERR53, ERR56, FALSE, fcc_offset, find_bracket(), find_error_text(), find_firstassertedchar(), real_pcre::first_byte, real_pcre::flags, is_anchored(), is_startline(), lcc_offset, length, LINK_SIZE, MAGIC_NUMBER, real_pcre::magic_number, real_pcre::name_count, real_pcre::name_entry_size, real_pcre::name_table_offset, NEWLINE, newline, NLTYPE_ANY, NLTYPE_ANYCRLF, NLTYPE_FIXED, NULL, real_pcre::nullpad, OP_BRA, OP_END, real_pcre::options, PCRE_ANCHORED, PCRE_BSR_ANYCRLF, PCRE_BSR_UNICODE, PCRE_FIRSTSET, pcre_free, pcre_malloc, PCRE_NEWLINE_ANY, PCRE_NEWLINE_ANYCRLF, PCRE_NEWLINE_BITS, PCRE_NEWLINE_CR, PCRE_NEWLINE_LF, PCRE_NO_UTF8_CHECK, PCRE_REQCHSET, PCRE_STARTLINE, PCRE_UTF8, PUBLIC_OPTIONS, real_pcre::ref_count, real_pcre::req_byte, REQ_CASELESS, REQ_VARY, real_pcre::size, size, size_t, real_pcre::tables, real_pcre::top_backref, real_pcre::top_bracket, TRUE, utf8, and void.

PCRE_EXP_DECL int pcre_config ( int  ,
void *   
)

Definition at line 66 of file pcre_config.c.

References LINK_SIZE, MATCH_LIMIT, MATCH_LIMIT_RECURSION, NEWLINE, PCRE_CONFIG_BSR, PCRE_CONFIG_LINK_SIZE, PCRE_CONFIG_MATCH_LIMIT, PCRE_CONFIG_MATCH_LIMIT_RECURSION, PCRE_CONFIG_NEWLINE, PCRE_CONFIG_POSIX_MALLOC_THRESHOLD, PCRE_CONFIG_STACKRECURSE, PCRE_CONFIG_UNICODE_PROPERTIES, PCRE_CONFIG_UTF8, PCRE_ERROR_BADOPTION, and POSIX_MALLOC_THRESHOLD.

PCRE_EXP_DECL int pcre_copy_named_substring ( const pcre ,
const char *  ,
int *  ,
int  ,
const char *  ,
char *  ,
int   
)

Definition at line 280 of file pcre_get.c.

References code, get_first_set(), n, and pcre_copy_substring().

PCRE_EXP_DECL int pcre_copy_substring ( const char *  ,
int *  ,
int  ,
int  ,
char *  ,
int   
)

Definition at line 235 of file pcre_get.c.

References PCRE_ERROR_NOMEMORY, and PCRE_ERROR_NOSUBSTRING.

PCRE_EXP_DECL int pcre_dfa_exec ( const pcre ,
const pcre_extra ,
const char *  ,
int  ,
int  ,
int  ,
int *  ,
int  ,
int *  ,
int   
)

Definition at line 2509 of file pcre_dfa_exec.c.

References _pcre_default_tables, _pcre_try_flipped(), _pcre_valid_utf8(), anchored(), c, dfa_match_data::callout_data, pcre_extra::callout_data, dfa_match_data::end_subject, FALSE, fcc_offset, real_pcre::first_byte, pcre_extra::flags, flags, real_pcre::flags, if(), internal_dfa_exec(), IS_NEWLINE, lcc_offset, MAGIC_NUMBER, real_pcre::magic_number, dfa_match_data::moptions, real_pcre::name_count, real_pcre::name_entry_size, real_pcre::name_table_offset, NEWLINE, newline, dfa_match_data::nl, dfa_match_data::nllen, dfa_match_data::nltype, NLTYPE_ANY, NLTYPE_ANYCRLF, NLTYPE_FIXED, NULL, pcre_study_data::options, real_pcre::options, p, PCRE_ANCHORED, PCRE_BSR_ANYCRLF, PCRE_BSR_UNICODE, PCRE_CASELESS, PCRE_DFA_RESTART, PCRE_DOTALL, PCRE_ERROR_BADCOUNT, PCRE_ERROR_BADMAGIC, PCRE_ERROR_BADNEWLINE, PCRE_ERROR_BADOPTION, PCRE_ERROR_BADUTF8, PCRE_ERROR_BADUTF8_OFFSET, PCRE_ERROR_DFA_UMLIMIT, PCRE_ERROR_DFA_WSSIZE, PCRE_ERROR_NOMATCH, PCRE_ERROR_NULL, PCRE_EXTRA_CALLOUT_DATA, PCRE_EXTRA_MATCH_LIMIT, PCRE_EXTRA_MATCH_LIMIT_RECURSION, PCRE_EXTRA_STUDY_DATA, PCRE_EXTRA_TABLES, PCRE_FIRSTLINE, PCRE_FIRSTSET, PCRE_HASCRORLF, PCRE_MULTILINE, PCRE_NEWLINE_ANY, PCRE_NEWLINE_ANYCRLF, PCRE_NEWLINE_BITS, PCRE_NEWLINE_CR, PCRE_NEWLINE_LF, PCRE_NO_UTF8_CHECK, PCRE_PARTIAL, PCRE_REQCHSET, PCRE_STARTLINE, PCRE_STUDY_MAPPED, PCRE_UTF8, dfa_match_data::poptions, PUBLIC_DFA_EXEC_OPTIONS, real_pcre::req_byte, REQ_BYTE_MAX, REQ_CASELESS, pcre_study_data::start_bits, dfa_match_data::start_code, dfa_match_data::start_subject, pcre_extra::study_data, t, pcre_extra::tables, dfa_match_data::tables, real_pcre::tables, TRUE, USPTR, utf8, WAS_NEWLINE, and x80.

PCRE_EXP_DECL int pcre_exec ( const pcre ,
const pcre_extra ,
PCRE_SPTR  ,
int  ,
int  ,
int  ,
int *  ,
int   
)

Definition at line 4389 of file pcre_exec.c.

References _pcre_default_tables, _pcre_try_flipped(), _pcre_valid_utf8(), anchored(), match_data::bsr_anycrlf, pcre_extra::callout_data, match_data::callout_data, match_data::capture_last, match_data::ctypes, ctypes_offset, DPRINTF, match_data::end_subject, match_data::endonly, FALSE, fcc_offset, real_pcre::first_byte, pcre_extra::flags, flags, real_pcre::flags, match_data::hitend, if(), int, IS_NEWLINE, match_data::jscript_compat, match_data::lcc, lcc_offset, MAGIC_NUMBER, real_pcre::magic_number, match_data::match_limit, pcre_extra::match_limit, MATCH_LIMIT, MATCH_LIMIT_RECURSION, pcre_extra::match_limit_recursion, match_data::match_limit_recursion, real_pcre::name_count, real_pcre::name_entry_size, real_pcre::name_table_offset, NEWLINE, newline, match_data::nl, match_data::nllen, match_data::nltype, NLTYPE_ANY, NLTYPE_ANYCRLF, NLTYPE_FIXED, match_data::notbol, match_data::notempty, match_data::noteol, NULL, match_data::offset_end, match_data::offset_max, match_data::offset_overflow, match_data::offset_vector, pcre_study_data::options, real_pcre::options, match_data::partial, PCRE_ANCHORED, PCRE_BSR_ANYCRLF, PCRE_BSR_UNICODE, PCRE_CASELESS, PCRE_DOLLAR_ENDONLY, PCRE_DOTALL, PCRE_ERROR_BADCOUNT, PCRE_ERROR_BADMAGIC, PCRE_ERROR_BADNEWLINE, PCRE_ERROR_BADOPTION, PCRE_ERROR_BADPARTIAL, PCRE_ERROR_BADUTF8, PCRE_ERROR_BADUTF8_OFFSET, PCRE_ERROR_NOMEMORY, PCRE_ERROR_NULL, PCRE_EXTRA_CALLOUT_DATA, PCRE_EXTRA_MATCH_LIMIT, PCRE_EXTRA_MATCH_LIMIT_RECURSION, PCRE_EXTRA_STUDY_DATA, PCRE_EXTRA_TABLES, PCRE_FIRSTLINE, PCRE_FIRSTSET, PCRE_JAVASCRIPT_COMPAT, pcre_malloc, PCRE_MULTILINE, PCRE_NEWLINE_ANY, PCRE_NEWLINE_ANYCRLF, PCRE_NEWLINE_BITS, PCRE_NEWLINE_CR, PCRE_NEWLINE_LF, PCRE_NO_UTF8_CHECK, PCRE_NOPARTIAL, PCRE_NOTBOL, PCRE_NOTEMPTY, PCRE_NOTEOL, PCRE_PARTIAL, PCRE_REQCHSET, PCRE_STARTLINE, PCRE_STUDY_MAPPED, PCRE_UTF8, PUBLIC_EXEC_OPTIONS, match_data::recursive, real_pcre::req_byte, REQ_CASELESS, pcre_study_data::start_bits, match_data::start_code, match_data::start_offset, match_data::start_subject, pcre_extra::study_data, t, pcre_extra::tables, real_pcre::tables, real_pcre::top_backref, real_pcre::top_bracket, TRUE, USPTR, match_data::utf8, utf8, WAS_NEWLINE, and x80.

PCRE_EXP_DECL void pcre_free_substring ( const char *   ) 

Definition at line 460 of file pcre_get.c.

References pcre_free.

PCRE_EXP_DECL void pcre_free_substring_list ( const char **   ) 

Definition at line 357 of file pcre_get.c.

References pcre_free.

PCRE_EXP_DECL int pcre_fullinfo ( const pcre ,
const pcre_extra ,
int  ,
void *   
)

Definition at line 69 of file pcre_fullinfo.c.

References _pcre_default_tables, _pcre_try_flipped(), real_pcre::first_byte, pcre_extra::flags, real_pcre::flags, if(), 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, PCRE_ERROR_BADMAGIC, PCRE_ERROR_BADOPTION, PCRE_ERROR_NULL, PCRE_EXTRA_STUDY_DATA, PCRE_FIRSTSET, PCRE_HASCRORLF, PCRE_INFO_BACKREFMAX, PCRE_INFO_CAPTURECOUNT, PCRE_INFO_DEFAULT_TABLES, PCRE_INFO_FIRSTBYTE, PCRE_INFO_FIRSTTABLE, PCRE_INFO_HASCRORLF, PCRE_INFO_JCHANGED, PCRE_INFO_LASTLITERAL, PCRE_INFO_NAMECOUNT, PCRE_INFO_NAMEENTRYSIZE, PCRE_INFO_NAMETABLE, PCRE_INFO_OKPARTIAL, PCRE_INFO_OPTIONS, PCRE_INFO_SIZE, PCRE_INFO_STUDYSIZE, PCRE_JCHANGED, PCRE_NOPARTIAL, PCRE_REQCHSET, PCRE_STARTLINE, PCRE_STUDY_MAPPED, PUBLIC_OPTIONS, real_pcre::req_byte, pcre_study_data::size, real_pcre::size, size_t, pcre_extra::study_data, real_pcre::top_backref, and real_pcre::top_bracket.

PCRE_EXP_DECL int pcre_get_named_substring ( const pcre ,
const char *  ,
int *  ,
int  ,
const char *  ,
const char **   
)

Definition at line 437 of file pcre_get.c.

References code, get_first_set(), n, and pcre_get_substring().

PCRE_EXP_DECL int pcre_get_stringnumber ( const pcre ,
const char *   
)

Definition at line 69 of file pcre_get.c.

References c, code, entry, NULL, PCRE_ERROR_NOSUBSTRING, pcre_fullinfo(), PCRE_INFO_NAMECOUNT, PCRE_INFO_NAMEENTRYSIZE, PCRE_INFO_NAMETABLE, and top().

PCRE_EXP_DECL int pcre_get_stringtable_entries ( const pcre ,
const char *  ,
char **  ,
char **   
)

Definition at line 118 of file pcre_get.c.

References c, code, entry, NULL, PCRE_ERROR_NOSUBSTRING, pcre_fullinfo(), PCRE_INFO_NAMECOUNT, PCRE_INFO_NAMEENTRYSIZE, PCRE_INFO_NAMETABLE, and top().

PCRE_EXP_DECL int pcre_get_substring ( const char *  ,
int *  ,
int  ,
int  ,
const char **   
)

Definition at line 390 of file pcre_get.c.

References NULL, PCRE_ERROR_NOMEMORY, PCRE_ERROR_NOSUBSTRING, and pcre_malloc.

PCRE_EXP_DECL int pcre_get_substring_list ( const char *  ,
int *  ,
int  ,
const char ***   
)

Definition at line 312 of file pcre_get.c.

References i, len, NULL, p, PCRE_ERROR_NOMEMORY, pcre_malloc, and size.

PCRE_EXP_DECL int pcre_info ( const pcre ,
int *  ,
int *   
)

Definition at line 76 of file pcre_info.c.

References _pcre_try_flipped(), real_pcre::first_byte, real_pcre::flags, int, MAGIC_NUMBER, real_pcre::magic_number, NULL, real_pcre::options, PCRE_ERROR_BADMAGIC, PCRE_ERROR_NULL, PCRE_FIRSTSET, PCRE_STARTLINE, PUBLIC_OPTIONS, and real_pcre::top_bracket.

PCRE_EXP_DECL const unsigned char* pcre_maketables ( void   ) 

Definition at line 70 of file pcre_maketables.c.

References cbit_cntrl, cbit_digit, cbit_graph, cbit_length, cbit_lower, cbit_print, cbit_punct, cbit_space, cbit_upper, cbit_word, cbit_xdigit, ctype_digit, ctype_letter, ctype_meta, ctype_space, ctype_word, ctype_xdigit, i, malloc(), NULL, p, pcre_malloc, tables_length, and x.

PCRE_EXP_DECL int pcre_refcount ( pcre ,
int   
)

Definition at line 72 of file pcre_refcount.c.

References NULL, PCRE_ERROR_NULL, and real_pcre::ref_count.

PCRE_EXP_DECL pcre_extra* pcre_study ( const pcre ,
int  ,
const char **   
)

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.

PCRE_EXP_DECL const char* pcre_version ( void   ) 

Definition at line 83 of file pcre_version.c.

References PCRE_DATE, PCRE_MAJOR, PCRE_PRERELEASE, XSTRING, and Z.


Variable Documentation

PCRE_EXP_DECL int(*) pcre_callout(pcre_callout_block *)

Definition at line 259 of file pcre.h.

PCRE_EXP_DECL void(*) pcre_free(void *)

Definition at line 256 of file pcre.h.

PCRE_EXP_DECL void*(*) pcre_malloc(size_t)

Definition at line 255 of file pcre.h.

PCRE_EXP_DECL void(*) pcre_stack_free(void *)

Definition at line 258 of file pcre.h.

PCRE_EXP_DECL void*(*) pcre_stack_malloc(size_t)

Definition at line 257 of file pcre.h.


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