|  |  |  |  | 
        
          |  |   |  
        
          | 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 |  | 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) |  | 
 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_STUDYSIZE   10 |  |  
 
 
 
  
    | 
        
          | #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 |  |  
 
 Typedef Documentation
 
 
 
 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 |  | ) |  |  |  
 
 
  
    | 
        
          | const char* pcre_version | ( | void |  | ) |  |  |  
 Variable Documentation
 
 
 |  |