#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 pcre * | pcre_compile (const char *, int, const char **, int *, const unsigned char *) |
PCRE_EXP_DECL pcre * | pcre_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_extra * | pcre_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 *) |
PCRE_EXP_DECL pcre* pcre_compile | ( | const char * | , | |
int | , | |||
const char ** | , | |||
int * | , | |||
const unsigned char * | ||||
) |
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 * | ) |
PCRE_EXP_DECL void pcre_free_substring_list | ( | const char ** | ) |
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.
PCRE_EXP_DECL int(*) pcre_callout(pcre_callout_block *) |
PCRE_EXP_DECL void*(*) pcre_malloc(size_t) |
PCRE_EXP_DECL void(*) pcre_stack_free(void *) |
PCRE_EXP_DECL void*(*) pcre_stack_malloc(size_t) |