Back to index

glibc  2.9
Functions
regex.h File Reference
#include <posix/regex.h>

Go to the source code of this file.

Functions

reg_syntax_t __re_set_syntax (reg_syntax_t syntax)
const char * __re_compile_pattern (const char *pattern, size_t length, struct re_pattern_buffer *buffer)
int __re_compile_fastmap (struct re_pattern_buffer *buffer)
int __re_search (struct re_pattern_buffer *buffer, const char *string, int length, int start, int range, struct re_registers *regs)
int __re_search_2 (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 (struct re_pattern_buffer *buffer, const char *string, int length, int start, struct re_registers *regs)
int __re_match_2 (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 (struct re_pattern_buffer *buffer, struct re_registers *regs, unsigned num_regs, regoff_t *starts, regoff_t *ends)
int __regcomp (regex_t *__preg, const char *__pattern, int __cflags)
int __regexec (const regex_t *__preg, const char *__string, size_t __nmatch, regmatch_t __pmatch[], int __eflags)
size_t __regerror (int __errcode, const regex_t *__preg, char *__errbuf, size_t __errbuf_size)
void __regfree (regex_t *__preg)

Function Documentation

const char* __re_compile_pattern ( const char *  pattern,
size_t  length,
struct re_pattern_buffer buffer 
)
int __re_match ( struct re_pattern_buffer buffer,
const char *  string,
int  length,
int  start,
struct re_registers *  regs 
)
int __re_match_2 ( struct re_pattern_buffer buffer,
const char *  string1,
int  length1,
const char *  string2,
int  length2,
int  start,
struct re_registers *  regs,
int  stop 
)
int __re_search ( struct re_pattern_buffer buffer,
const char *  string,
int  length,
int  start,
int  range,
struct re_registers *  regs 
)
int __re_search_2 ( 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 
)
void __re_set_registers ( struct re_pattern_buffer buffer,
struct re_registers *  regs,
unsigned  num_regs,
regoff_t starts,
regoff_t ends 
)
int __regcomp ( regex_t *  __preg,
const char *  __pattern,
int  __cflags 
)

Here is the caller graph for this function:

size_t __regerror ( int  __errcode,
const regex_t *  __preg,
char *  __errbuf,
size_t  __errbuf_size 
)
int __regexec ( const regex_t *  __preg,
const char *  __string,
size_t  __nmatch,
regmatch_t  __pmatch[],
int  __eflags 
)

Here is the caller graph for this function:

void __regfree ( regex_t *  __preg)

Here is the caller graph for this function: