2005/5/9

     
 

pcre_h

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

pcre.h File Reference

#include <stdlib.h>

Compounds

struct  pcre_callout_block
struct  pcre_extra

Defines

#define PCRE_MAJOR   4
#define PCRE_MINOR   1
#define PCRE_DATE   12-Mar-2003
#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_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_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_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_EXTRA_STUDY_DATA   0x0001
#define PCRE_EXTRA_MATCH_LIMIT   0x0002
#define PCRE_EXTRA_CALLOUT_DATA   0x0004

Typedefs

typedef real_pcre pcre
typedef pcre_extra pcre_extra
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 int(* pcre_callout )(pcre_callout_block *)


Define Documentation

#define PCRE_ANCHORED   0x0010
 

#define PCRE_CASELESS   0x0001
 

#define PCRE_CONFIG_LINK_SIZE   2
 

#define PCRE_CONFIG_MATCH_LIMIT   4
 

#define PCRE_CONFIG_NEWLINE   1
 

#define PCRE_CONFIG_POSIX_MALLOC_THRESHOLD   3
 

#define PCRE_CONFIG_UTF8   0
 

#define PCRE_DATA_SCOPE   extern
 

#define PCRE_DATE   12-Mar-2003
 

#define PCRE_DOLLAR_ENDONLY   0x0020
 

#define PCRE_DOTALL   0x0004
 

#define PCRE_ERROR_BADMAGIC   (-4)
 

#define PCRE_ERROR_BADOPTION   (-3)
 

#define PCRE_ERROR_CALLOUT   (-9)
 

#define PCRE_ERROR_MATCHLIMIT   (-8)
 

#define PCRE_ERROR_NOMATCH   (-1)
 

#define PCRE_ERROR_NOMEMORY   (-6)
 

#define PCRE_ERROR_NOSUBSTRING   (-7)
 

#define PCRE_ERROR_NULL   (-2)
 

#define PCRE_ERROR_UNKNOWN_NODE   (-5)
 

#define PCRE_EXTENDED   0x0008
 

#define PCRE_EXTRA   0x0040
 

#define PCRE_EXTRA_CALLOUT_DATA   0x0004
 

#define PCRE_EXTRA_MATCH_LIMIT   0x0002
 

#define PCRE_EXTRA_STUDY_DATA   0x0001
 

#define PCRE_INFO_BACKREFMAX   3
 

#define PCRE_INFO_CAPTURECOUNT   2
 

#define PCRE_INFO_FIRSTBYTE   4
 

#define PCRE_INFO_FIRSTCHAR   4
 

#define PCRE_INFO_FIRSTTABLE   5
 

#define PCRE_INFO_LASTLITERAL   6
 

#define PCRE_INFO_NAMECOUNT   8
 

#define PCRE_INFO_NAMEENTRYSIZE   7
 

#define PCRE_INFO_NAMETABLE   9
 

#define PCRE_INFO_OPTIONS   0
 

#define PCRE_INFO_SIZE   1
 

#define PCRE_INFO_STUDYSIZE   10
 

#define PCRE_MAJOR   4
 

#define PCRE_MINOR   1
 

#define PCRE_MULTILINE   0x0002
 

#define PCRE_NO_AUTO_CAPTURE   0x1000
 

#define PCRE_NOTBOL   0x0080
 

#define PCRE_NOTEMPTY   0x0400
 

#define PCRE_NOTEOL   0x0100
 

#define PCRE_UNGREEDY   0x0200
 

#define PCRE_UTF8   0x0800
 


Typedef Documentation

typedef struct real_pcre pcre
 

typedef struct pcre_callout_block pcre_callout_block
 

typedef struct pcre_extra pcre_extra
 


Function Documentation

pcre* pcre_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_extra* pcre_study const pcre ,
int  ,
const char ** 
 

const char* pcre_version void   ) 
 


Variable Documentation

PCRE_DATA_SCOPE int(* pcre_callout)(pcre_callout_block *)
 

PCRE_DATA_SCOPE void(* pcre_free)(void *)
 

PCRE_DATA_SCOPE void*(* pcre_malloc)(size_t)