#include "pcre.h"#include "pcre_internal.h"#include "pcreposix.h"Go to the source code of this file.
| Functions | |
| PCREPOSIX_EXP_DEFN size_t PCRE_CALL_CONVENTION | regerror (int errcode, const regex_t *preg, char *errbuf, size_t errbuf_size) | 
| PCREPOSIX_EXP_DEFN void PCRE_CALL_CONVENTION | regfree (regex_t *preg) | 
| PCREPOSIX_EXP_DEFN int PCRE_CALL_CONVENTION | regcomp (regex_t *preg, const char *pattern, int cflags) | 
| PCREPOSIX_EXP_DEFN int PCRE_CALL_CONVENTION | regexec (const regex_t *preg, const char *string, size_t nmatch, regmatch_t pmatch[], int eflags) | 
| Variables | |
| static const int | eint [] | 
| static const char *const | pstring [] | 
| PCREPOSIX_EXP_DEFN int PCRE_CALL_CONVENTION regcomp | ( | regex_t * | preg, | |
| const char * | pattern, | |||
| int | cflags | |||
| ) | 
Definition at line 222 of file pcreposix.c.
References eint, NULL, PCRE_CASELESS, pcre_compile2(), PCRE_DOTALL, pcre_info(), PCRE_MULTILINE, PCRE_NO_AUTO_CAPTURE, PCRE_UTF8, regex_t::re_erroffset, regex_t::re_nsub, regex_t::re_pcre, REG_DOTALL, REG_ICASE, REG_NEWLINE, REG_NOSUB, and REG_UTF8.
Referenced by el_match(), and main().
| PCREPOSIX_EXP_DEFN size_t PCRE_CALL_CONVENTION regerror | ( | int | errcode, | |
| const regex_t * | preg, | |||
| char * | errbuf, | |||
| size_t | errbuf_size | |||
| ) | 
Definition at line 164 of file pcreposix.c.
References int, length, NULL, pstring, regex_t::re_erroffset, size_t, and sprintf().
Referenced by main().
| PCREPOSIX_EXP_DEFN int PCRE_CALL_CONVENTION regexec | ( | const regex_t * | preg, | |
| const char * | string, | |||
| size_t | nmatch, | |||
| regmatch_t | pmatch[], | |||
| int | eflags | |||
| ) | 
Definition at line 264 of file pcreposix.c.
References FALSE, free(), i, malloc(), NULL, PCRE_ERROR_BADMAGIC, PCRE_ERROR_BADOPTION, PCRE_ERROR_BADUTF8, PCRE_ERROR_BADUTF8_OFFSET, PCRE_ERROR_MATCHLIMIT, PCRE_ERROR_NOMATCH, PCRE_ERROR_NOMEMORY, PCRE_ERROR_NULL, PCRE_ERROR_UNKNOWN_NODE, pcre_exec(), PCRE_NO_AUTO_CAPTURE, PCRE_NOTBOL, PCRE_NOTEOL, POSIX_MALLOC_THRESHOLD, regex_t::re_pcre, REG_ASSERT, REG_ESPACE, REG_INVARG, REG_NOMATCH, REG_NOTBOL, REG_NOTEOL, REG_STARTEND, regmatch_t::rm_eo, regmatch_t::rm_so, size_t, and TRUE.
Referenced by el_match(), and main().
| PCREPOSIX_EXP_DEFN void PCRE_CALL_CONVENTION regfree | ( | regex_t * | preg | ) | 
Definition at line 199 of file pcreposix.c.
References pcre_free, and regex_t::re_pcre.
Referenced by el_match(), and main().
| const int eint[]  [static] | 
| const char* const pstring[]  [static] | 
Initial value:
 {
  "",                                
  "internal error",                  
  "invalid repeat counts in {}",     
  "pattern error",                   
  "? * + invalid",                   
  "unbalanced {}",                   
  "unbalanced []",                   
  "collation error - not relevant",  
  "bad class",                       
  "bad escape sequence",             
  "empty expression",                
  "unbalanced ()",                   
  "bad range inside []",             
  "expression too big",              
  "failed to get memory",            
  "bad back reference",              
  "bad argument",                    
  "match failed"                     
}
Definition at line 135 of file pcreposix.c.
Referenced by regerror().
 1.5.1
 1.5.1