#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().