The SWORD Project
1.9.0.svnversion
|
Go to the source code of this file.
Classes | |
struct | re_pattern_buffer |
struct | re_registers |
struct | regmatch_t |
Typedefs | |
typedef unsigned long int | active_reg_t |
typedef unsigned long int | reg_syntax_t |
typedef struct re_pattern_buffer | regex_t |
typedef int | regoff_t |
typedef long int | s_reg_t |
Enumerations | |
enum | reg_errcode_t { REG_NOERROR = 0, REG_NOMATCH, REG_BADPAT, REG_ECOLLATE, REG_ECTYPE, REG_EESCAPE, REG_ESUBREG, REG_EBRACK, REG_EPAREN, REG_EBRACE, REG_BADBR, REG_ERANGE, REG_ESPACE, REG_BADRPT, REG_EEND, REG_ESIZE, REG_ERPAREN } |
Functions | |
reg_syntax_t re_set_syntax | _RE_ARGS ((reg_syntax_t syntax)) |
const char *re_compile_pattern | _RE_ARGS ((const char *pattern, size_t length, struct re_pattern_buffer *buffer)) |
int re_compile_fastmap | _RE_ARGS ((struct re_pattern_buffer *buffer)) |
int re_search | _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string, int length, int start, int range, struct re_registers *regs)) |
int re_search_2 | _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1, int length1, const char *string2, int length2, int start, int range, struct re_registers *regs, int stop)) |
int re_match | _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string, int length, int start, struct re_registers *regs)) |
int re_match_2 | _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1, int length1, const char *string2, int length2, int start, struct re_registers *regs, int stop)) |
void re_set_registers | _RE_ARGS ((struct re_pattern_buffer *buffer, struct re_registers *regs, unsigned num_regs, regoff_t *starts, regoff_t *ends)) |
int regcomp | _RE_ARGS ((regex_t *__restrict __preg, const char *__restrict __pattern, int __cflags)) |
int regexec | _RE_ARGS ((const regex_t *__restrict __preg, const char *__restrict __string, size_t __nmatch, regmatch_t __pmatch[__restrict_arr], int __eflags)) |
size_t regerror | _RE_ARGS ((int __errcode, const regex_t *__preg, char *__errbuf, size_t __errbuf_size)) |
void regfree | _RE_ARGS ((regex_t *__preg)) |
Variables | |
reg_syntax_t | re_syntax_options |
#define _RE_SYNTAX_POSIX_COMMON |
#define RE_BK_PLUS_QM (RE_BACKSLASH_ESCAPE_IN_LISTS << 1) |
#define RE_CHAR_CLASSES (RE_BK_PLUS_QM << 1) |
#define RE_CONTEXT_INDEP_ANCHORS (RE_CHAR_CLASSES << 1) |
#define RE_CONTEXT_INDEP_OPS (RE_CONTEXT_INDEP_ANCHORS << 1) |
#define RE_CONTEXT_INVALID_OPS (RE_CONTEXT_INDEP_OPS << 1) |
#define RE_DEBUG (RE_NO_GNU_OPS << 1) |
#define RE_DOT_NEWLINE (RE_CONTEXT_INVALID_OPS << 1) |
#define RE_DOT_NOT_NULL (RE_DOT_NEWLINE << 1) |
#define RE_HAT_LISTS_NOT_NEWLINE (RE_DOT_NOT_NULL << 1) |
#define RE_INTERVALS (RE_HAT_LISTS_NOT_NEWLINE << 1) |
#define RE_LIMITED_OPS (RE_INTERVALS << 1) |
#define RE_NEWLINE_ALT (RE_LIMITED_OPS << 1) |
#define RE_NO_BK_BRACES (RE_NEWLINE_ALT << 1) |
#define RE_NO_BK_PARENS (RE_NO_BK_BRACES << 1) |
#define RE_NO_BK_REFS (RE_NO_BK_PARENS << 1) |
#define RE_NO_BK_VBAR (RE_NO_BK_REFS << 1) |
#define RE_NO_EMPTY_RANGES (RE_NO_BK_VBAR << 1) |
#define RE_NO_GNU_OPS (RE_NO_POSIX_BACKTRACKING << 1) |
#define RE_NO_POSIX_BACKTRACKING (RE_UNMATCHED_RIGHT_PAREN_ORD << 1) |
#define RE_SYNTAX_AWK |
#define RE_SYNTAX_ED RE_SYNTAX_POSIX_BASIC |
#define RE_SYNTAX_EGREP |
#define RE_SYNTAX_GNU_AWK |
#define RE_SYNTAX_GREP |
#define RE_SYNTAX_POSIX_AWK |
#define RE_SYNTAX_POSIX_BASIC (_RE_SYNTAX_POSIX_COMMON | RE_BK_PLUS_QM) |
#define RE_SYNTAX_POSIX_EGREP |
#define RE_SYNTAX_POSIX_EXTENDED |
#define RE_SYNTAX_POSIX_MINIMAL_BASIC (_RE_SYNTAX_POSIX_COMMON | RE_LIMITED_OPS) |
#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED |
#define RE_SYNTAX_SED RE_SYNTAX_POSIX_BASIC |
#define RE_UNMATCHED_RIGHT_PAREN_ORD (RE_NO_EMPTY_RANGES << 1) |
#define REG_ICASE (REG_EXTENDED << 1) |
#define REG_NOSUB (REG_NEWLINE << 1) |
typedef unsigned long int active_reg_t |
typedef unsigned long int reg_syntax_t |
typedef struct re_pattern_buffer regex_t |
enum reg_errcode_t |
Enumerator | |
---|---|
REG_NOERROR | |
REG_NOMATCH | |
REG_BADPAT | |
REG_ECOLLATE | |
REG_ECTYPE | |
REG_EESCAPE | |
REG_ESUBREG | |
REG_EBRACK | |
REG_EPAREN | |
REG_EBRACE | |
REG_BADBR | |
REG_ERANGE | |
REG_ESPACE | |
REG_BADRPT | |
REG_EEND | |
REG_ESIZE | |
REG_ERPAREN |
Definition at line 288 of file regex.h.
reg_syntax_t re_set_syntax _RE_ARGS | ( | (reg_syntax_t syntax) | ) |
const char* re_compile_pattern _RE_ARGS | ( | (const char *pattern, size_t length, struct re_pattern_buffer *buffer) | ) |
int re_compile_fastmap _RE_ARGS | ( | (struct re_pattern_buffer *buffer) | ) |
int re_search _RE_ARGS | ( | (struct re_pattern_buffer *buffer, const char *string, int length, int start, int range, struct re_registers *regs) | ) |
int re_search_2 _RE_ARGS | ( | (struct re_pattern_buffer *buffer, const char *string1, int length1, const char *string2, int length2, int start, int range, struct re_registers *regs, int stop) | ) |
int re_match _RE_ARGS | ( | (struct re_pattern_buffer *buffer, const char *string, int length, int start, struct re_registers *regs) | ) |
int re_match_2 _RE_ARGS | ( | (struct re_pattern_buffer *buffer, const char *string1, int length1, const char *string2, int length2, int start, struct re_registers *regs, int stop) | ) |
void re_set_registers _RE_ARGS | ( | (struct re_pattern_buffer *buffer, struct re_registers *regs, unsigned num_regs, regoff_t *starts, regoff_t *ends) | ) |
int regcomp _RE_ARGS | ( | (regex_t *__restrict __preg, const char *__restrict __pattern, int __cflags) | ) |
int regexec _RE_ARGS | ( | (const regex_t *__restrict __preg, const char *__restrict __string, size_t __nmatch, regmatch_t __pmatch[__restrict_arr], int __eflags) | ) |
size_t regerror _RE_ARGS | ( | (int __errcode, const regex_t *__preg, char *__errbuf, size_t __errbuf_size) | ) |
void regfree _RE_ARGS | ( | (regex_t *__preg) | ) |
reg_syntax_t re_syntax_options |