Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

pcre.h File Reference

#include <stdlib.h>

Include dependency graph for pcre.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pcre_extra
struct  pcre_callout_block

Defines

#define PCRE_MAJOR   5
#define PCRE_MINOR   0
#define PCRE_DATE   13-Sep-2004
#define PCRE_DATA_SCOPE   extern
#define PCRE_CASELESS   0x0001
#define PCRE_MULTILINE   0x0002
#define PCRE_DOTALL   0x0004
#define PCRE_EXTENDED   0x0008
#define PCRE_ANCHORED   0x0010
#define PCRE_DOLLAR_ENDONLY   0x0020
#define PCRE_EXTRA   0x0040
#define PCRE_NOTBOL   0x0080
#define PCRE_NOTEOL   0x0100
#define PCRE_UNGREEDY   0x0200
#define PCRE_NOTEMPTY   0x0400
#define PCRE_UTF8   0x0800
#define PCRE_NO_AUTO_CAPTURE   0x1000
#define PCRE_NO_UTF8_CHECK   0x2000
#define PCRE_AUTO_CALLOUT   0x4000
#define PCRE_PARTIAL   0x8000
#define PCRE_ERROR_NOMATCH   (-1)
#define PCRE_ERROR_NULL   (-2)
#define PCRE_ERROR_BADOPTION   (-3)
#define PCRE_ERROR_BADMAGIC   (-4)
#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_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_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_EXTRA_STUDY_DATA   0x0001
#define PCRE_EXTRA_MATCH_LIMIT   0x0002
#define PCRE_EXTRA_CALLOUT_DATA   0x0004
#define PCRE_EXTRA_TABLES   0x0008

Typedefs

typedef real_pcre pcre
typedef pcre_callout_block pcre_callout_block

Functions

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

Variables

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


Define Documentation

#define PCRE_ANCHORED   0x0010
 

Definition at line 48 of file pcre.h.

#define PCRE_AUTO_CALLOUT   0x4000
 

Definition at line 58 of file pcre.h.

#define PCRE_CASELESS   0x0001
 

Definition at line 44 of file pcre.h.

#define PCRE_CONFIG_LINK_SIZE   2
 

Definition at line 99 of file pcre.h.

#define PCRE_CONFIG_MATCH_LIMIT   4
 

Definition at line 101 of file pcre.h.

#define PCRE_CONFIG_NEWLINE   1
 

Definition at line 98 of file pcre.h.

#define PCRE_CONFIG_POSIX_MALLOC_THRESHOLD   3
 

Definition at line 100 of file pcre.h.

#define PCRE_CONFIG_STACKRECURSE   5
 

Definition at line 102 of file pcre.h.

#define PCRE_CONFIG_UNICODE_PROPERTIES   6
 

Definition at line 103 of file pcre.h.

#define PCRE_CONFIG_UTF8   0
 

Definition at line 97 of file pcre.h.

#define PCRE_DATA_SCOPE   extern
 

Definition at line 28 of file pcre.h.

#define PCRE_DATE   13-Sep-2004
 

Definition at line 9 of file pcre.h.

#define PCRE_DOLLAR_ENDONLY   0x0020
 

Definition at line 49 of file pcre.h.

#define PCRE_DOTALL   0x0004
 

Definition at line 46 of file pcre.h.

#define PCRE_ERROR_BADCOUNT   (-15)
 

Definition at line 77 of file pcre.h.

#define PCRE_ERROR_BADMAGIC   (-4)
 

Definition at line 66 of file pcre.h.

#define PCRE_ERROR_BADOPTION   (-3)
 

Definition at line 65 of file pcre.h.

#define PCRE_ERROR_BADPARTIAL   (-13)
 

Definition at line 75 of file pcre.h.

#define PCRE_ERROR_BADUTF8   (-10)
 

Definition at line 72 of file pcre.h.

#define PCRE_ERROR_BADUTF8_OFFSET   (-11)
 

Definition at line 73 of file pcre.h.

#define PCRE_ERROR_CALLOUT   (-9)
 

Definition at line 71 of file pcre.h.

#define PCRE_ERROR_INTERNAL   (-14)
 

Definition at line 76 of file pcre.h.

#define PCRE_ERROR_MATCHLIMIT   (-8)
 

Definition at line 70 of file pcre.h.

#define PCRE_ERROR_NOMATCH   (-1)
 

Definition at line 63 of file pcre.h.

Referenced by CEGUI::Editbox::isStringValid().

#define PCRE_ERROR_NOMEMORY   (-6)
 

Definition at line 68 of file pcre.h.

#define PCRE_ERROR_NOSUBSTRING   (-7)
 

Definition at line 69 of file pcre.h.

#define PCRE_ERROR_NULL   (-2)
 

Definition at line 64 of file pcre.h.

Referenced by CEGUI::Editbox::isStringValid().

#define PCRE_ERROR_PARTIAL   (-12)
 

Definition at line 74 of file pcre.h.

#define PCRE_ERROR_UNKNOWN_NODE   (-5)
 

Definition at line 67 of file pcre.h.

#define PCRE_EXTENDED   0x0008
 

Definition at line 47 of file pcre.h.

#define PCRE_EXTRA   0x0040
 

Definition at line 50 of file pcre.h.

#define PCRE_EXTRA_CALLOUT_DATA   0x0004
 

Definition at line 109 of file pcre.h.

#define PCRE_EXTRA_MATCH_LIMIT   0x0002
 

Definition at line 108 of file pcre.h.

#define PCRE_EXTRA_STUDY_DATA   0x0001
 

Definition at line 107 of file pcre.h.

#define PCRE_EXTRA_TABLES   0x0008
 

Definition at line 110 of file pcre.h.

#define PCRE_INFO_BACKREFMAX   3
 

Definition at line 84 of file pcre.h.

#define PCRE_INFO_CAPTURECOUNT   2
 

Definition at line 83 of file pcre.h.

#define PCRE_INFO_DEFAULT_TABLES   11
 

Definition at line 93 of file pcre.h.

#define PCRE_INFO_FIRSTBYTE   4
 

Definition at line 85 of file pcre.h.

#define PCRE_INFO_FIRSTCHAR   4
 

Definition at line 86 of file pcre.h.

#define PCRE_INFO_FIRSTTABLE   5
 

Definition at line 87 of file pcre.h.

#define PCRE_INFO_LASTLITERAL   6
 

Definition at line 88 of file pcre.h.

#define PCRE_INFO_NAMECOUNT   8
 

Definition at line 90 of file pcre.h.

#define PCRE_INFO_NAMEENTRYSIZE   7
 

Definition at line 89 of file pcre.h.

#define PCRE_INFO_NAMETABLE   9
 

Definition at line 91 of file pcre.h.

#define PCRE_INFO_OPTIONS   0
 

Definition at line 81 of file pcre.h.

#define PCRE_INFO_SIZE   1
 

Definition at line 82 of file pcre.h.

#define PCRE_INFO_STUDYSIZE   10
 

Definition at line 92 of file pcre.h.

#define PCRE_MAJOR   5
 

Definition at line 7 of file pcre.h.

#define PCRE_MINOR   0
 

Definition at line 8 of file pcre.h.

#define PCRE_MULTILINE   0x0002
 

Definition at line 45 of file pcre.h.

#define PCRE_NO_AUTO_CAPTURE   0x1000
 

Definition at line 56 of file pcre.h.

#define PCRE_NO_UTF8_CHECK   0x2000
 

Definition at line 57 of file pcre.h.

#define PCRE_NOTBOL   0x0080
 

Definition at line 51 of file pcre.h.

#define PCRE_NOTEMPTY   0x0400
 

Definition at line 54 of file pcre.h.

#define PCRE_NOTEOL   0x0100
 

Definition at line 52 of file pcre.h.

#define PCRE_PARTIAL   0x8000
 

Definition at line 59 of file pcre.h.

#define PCRE_UNGREEDY   0x0200
 

Definition at line 53 of file pcre.h.

#define PCRE_UTF8   0x0800
 

Definition at line 55 of file pcre.h.

Referenced by CEGUI::Editbox::setValidationString().


Typedef Documentation

typedef struct real_pcre pcre
 

Definition at line 115 of file pcre.h.

typedef struct pcre_callout_block pcre_callout_block
 


Function Documentation

pcre* pcre_compile const char *  ,
int  ,
const char **  ,
int *  ,
const unsigned char * 
 

Referenced by CEGUI::Editbox::setValidationString().

int pcre_config int  ,
void * 
 

int pcre_copy_named_substring const pcre ,
const char *  ,
int *  ,
int  ,
const char *  ,
char *  ,
int 
 

int pcre_copy_substring const char *  ,
int *  ,
int  ,
int  ,
char *  ,
int 
 

int pcre_exec const pcre ,
const pcre_extra ,
const char *  ,
int  ,
int  ,
int  ,
int *  ,
int 
 

Referenced by CEGUI::Editbox::isStringValid().

void pcre_free_substring const char *   ) 
 

void pcre_free_substring_list const char **   ) 
 

int pcre_fullinfo const pcre ,
const pcre_extra ,
int  ,
void * 
 

int pcre_get_named_substring const pcre ,
const char *  ,
int *  ,
int  ,
const char *  ,
const char ** 
 

int pcre_get_stringnumber const pcre ,
const char * 
 

int pcre_get_substring const char *  ,
int *  ,
int  ,
int  ,
const char ** 
 

int pcre_get_substring_list const char *  ,
int *  ,
int  ,
const char *** 
 

int pcre_info const pcre ,
int *  ,
int * 
 

const unsigned char* pcre_maketables void   ) 
 

pcre_extra* pcre_study const pcre ,
int  ,
const char ** 
 

const char* pcre_version void   ) 
 


Variable Documentation

PCRE_DATA_SCOPE int(* pcre_callout)(pcre_callout_block *)
 

Definition at line 164 of file pcre.h.

PCRE_DATA_SCOPE void(* pcre_free)(void *)
 

Definition at line 161 of file pcre.h.

Referenced by CEGUI::RegexValidator::release().

PCRE_DATA_SCOPE void*(* pcre_malloc)(size_t)
 

Definition at line 160 of file pcre.h.

PCRE_DATA_SCOPE void(* pcre_stack_free)(void *)
 

Definition at line 163 of file pcre.h.

PCRE_DATA_SCOPE void*(* pcre_stack_malloc)(size_t)
 

Definition at line 162 of file pcre.h.


Generated on Wed Sep 7 10:05:01 2005 for Crazy Eddies GUI System by  doxygen 1.4.3