Process Hacker
|
#include <stdlib.h>
Go to the source code of this file.
Data Structures | |
struct | regex_t |
struct | regmatch_t |
Macros | |
#define | REG_ICASE 0x0001 /* Maps to PCRE_CASELESS */ |
#define | REG_NEWLINE 0x0002 /* Maps to PCRE_MULTILINE */ |
#define | REG_NOTBOL 0x0004 /* Maps to PCRE_NOTBOL */ |
#define | REG_NOTEOL 0x0008 /* Maps to PCRE_NOTEOL */ |
#define | REG_DOTALL 0x0010 /* NOT defined by POSIX; maps to PCRE_DOTALL */ |
#define | REG_NOSUB 0x0020 /* Maps to PCRE_NO_AUTO_CAPTURE */ |
#define | REG_UTF8 0x0040 /* NOT defined by POSIX; maps to PCRE_UTF8 */ |
#define | REG_STARTEND 0x0080 /* BSD feature: pass subject string by so,eo */ |
#define | REG_NOTEMPTY 0x0100 /* NOT defined by POSIX; maps to PCRE_NOTEMPTY */ |
#define | REG_UNGREEDY 0x0200 /* NOT defined by POSIX; maps to PCRE_UNGREEDY */ |
#define | REG_UCP 0x0400 /* NOT defined by POSIX; maps to PCRE_UCP */ |
#define | REG_EXTENDED 0 |
#define | PCREPOSIX_EXP_DECL |
#define | PCREPOSIX_EXP_DEFN |
Typedefs | |
typedef int | regoff_t |
Enumerations | |
enum | { REG_ASSERT = 1, REG_BADBR, REG_BADPAT, REG_BADRPT, REG_EBRACE, REG_EBRACK, REG_ECOLLATE, REG_ECTYPE, REG_EESCAPE, REG_EMPTY, REG_EPAREN, REG_ERANGE, REG_ESIZE, REG_ESPACE, REG_ESUBREG, REG_INVARG, REG_NOMATCH } |
Functions | |
PCREPOSIX_EXP_DECL int | regcomp (regex_t *, const char *, int) |
PCREPOSIX_EXP_DECL int | regexec (const regex_t *, const char *, size_t, regmatch_t *, int) |
PCREPOSIX_EXP_DECL size_t | regerror (int, const regex_t *, char *, size_t) |
PCREPOSIX_EXP_DECL void | regfree (regex_t *) |
#define PCREPOSIX_EXP_DECL |
Definition at line 139 of file pcreposix.h.
#define PCREPOSIX_EXP_DEFN |
Definition at line 141 of file pcreposix.h.
#define REG_DOTALL 0x0010 /* NOT defined by POSIX; maps to PCRE_DOTALL */ |
Definition at line 59 of file pcreposix.h.
#define REG_EXTENDED 0 |
Definition at line 70 of file pcreposix.h.
#define REG_ICASE 0x0001 /* Maps to PCRE_CASELESS */ |
Definition at line 55 of file pcreposix.h.
#define REG_NEWLINE 0x0002 /* Maps to PCRE_MULTILINE */ |
Definition at line 56 of file pcreposix.h.
#define REG_NOSUB 0x0020 /* Maps to PCRE_NO_AUTO_CAPTURE */ |
Definition at line 60 of file pcreposix.h.
#define REG_NOTBOL 0x0004 /* Maps to PCRE_NOTBOL */ |
Definition at line 57 of file pcreposix.h.
#define REG_NOTEMPTY 0x0100 /* NOT defined by POSIX; maps to PCRE_NOTEMPTY */ |
Definition at line 63 of file pcreposix.h.
#define REG_NOTEOL 0x0008 /* Maps to PCRE_NOTEOL */ |
Definition at line 58 of file pcreposix.h.
#define REG_STARTEND 0x0080 /* BSD feature: pass subject string by so,eo */ |
Definition at line 62 of file pcreposix.h.
#define REG_UCP 0x0400 /* NOT defined by POSIX; maps to PCRE_UCP */ |
Definition at line 65 of file pcreposix.h.
#define REG_UNGREEDY 0x0200 /* NOT defined by POSIX; maps to PCRE_UNGREEDY */ |
Definition at line 64 of file pcreposix.h.
#define REG_UTF8 0x0040 /* NOT defined by POSIX; maps to PCRE_UTF8 */ |
Definition at line 61 of file pcreposix.h.
typedef int regoff_t |
Definition at line 105 of file pcreposix.h.
anonymous enum |
REG_ASSERT | |
REG_BADBR | |
REG_BADPAT | |
REG_BADRPT | |
REG_EBRACE | |
REG_EBRACK | |
REG_ECOLLATE | |
REG_ECTYPE | |
REG_EESCAPE | |
REG_EMPTY | |
REG_EPAREN | |
REG_ERANGE | |
REG_ESIZE | |
REG_ESPACE | |
REG_ESUBREG | |
REG_INVARG | |
REG_NOMATCH |
Definition at line 74 of file pcreposix.h.
PCREPOSIX_EXP_DECL int regcomp | ( | regex_t * | , |
const char * | , | ||
int | |||
) |
Definition at line 247 of file pcreposix.c.
PCREPOSIX_EXP_DECL size_t regerror | ( | int | , |
const regex_t * | , | ||
char * | , | ||
size_t | |||
) |
Definition at line 189 of file pcreposix.c.
PCREPOSIX_EXP_DECL int regexec | ( | const regex_t * | , |
const char * | , | ||
size_t | , | ||
regmatch_t * | , | ||
int | |||
) |
PCREPOSIX_EXP_DECL void regfree | ( | regex_t * | ) |
Definition at line 224 of file pcreposix.c.