librcsb-core-wrapper  1.000
Classes | Macros | Typedefs | Functions
regex.h File Reference
#include <sys/types.h>
Include dependency graph for regex.h:

Go to the source code of this file.

Classes

struct  regex_t
 
struct  regmatch_t
 

Macros

#define _REGEX_H_   /* never again */
 
#define REG_BASIC   0000
 
#define REG_EXTENDED   0001
 
#define REG_ICASE   0002
 
#define REG_NOSUB   0004
 
#define REG_NEWLINE   0010
 
#define REG_NOSPEC   0020
 
#define REG_PEND   0040
 
#define REG_DUMP   0200
 
#define REG_OKAY   0
 
#define REG_NOMATCH   1
 
#define REG_BADPAT   2
 
#define REG_ECOLLATE   3
 
#define REG_ECTYPE   4
 
#define REG_EESCAPE   5
 
#define REG_ESUBREG   6
 
#define REG_EBRACK   7
 
#define REG_EPAREN   8
 
#define REG_EBRACE   9
 
#define REG_BADBR   10
 
#define REG_ERANGE   11
 
#define REG_ESPACE   12
 
#define REG_BADRPT   13
 
#define REG_EMPTY   14
 
#define REG_ASSERT   15
 
#define REG_INVARG   16
 
#define REG_ATOI   255 /* convert name to number (!) */
 
#define REG_ITOA   0400 /* convert number to name (!) */
 
#define REG_NOTBOL   00001
 
#define REG_NOTEOL   00002
 
#define REG_STARTEND   00004
 
#define REG_TRACE   00400 /* tracing of execution */
 
#define REG_LARGE   01000 /* force large representation */
 
#define REG_BACKR   02000 /* force use of backref code */
 

Typedefs

typedef off_t regoff_t
 

Functions

int rcsb_regcomp (regex_t *, const char *, int)
 
size_t regerror (int, const regex_t *, char *, size_t)
 
int rcsb_regexec (const regex_t *, const char *, size_t, regmatch_t[], int)
 
void rcsb_regfree (regex_t *)
 

Macro Definition Documentation

#define _REGEX_H_   /* never again */
#define REG_ASSERT   15
#define REG_ATOI   255 /* convert name to number (!) */
#define REG_BACKR   02000 /* force use of backref code */
#define REG_BADBR   10
#define REG_BADPAT   2
#define REG_BADRPT   13
#define REG_BASIC   0000
#define REG_DUMP   0200
#define REG_EBRACE   9
#define REG_EBRACK   7
#define REG_ECOLLATE   3
#define REG_ECTYPE   4
#define REG_EESCAPE   5
#define REG_EMPTY   14
#define REG_EPAREN   8
#define REG_ERANGE   11
#define REG_ESPACE   12
#define REG_ESUBREG   6
#define REG_EXTENDED   0001
#define REG_ICASE   0002
#define REG_INVARG   16
#define REG_ITOA   0400 /* convert number to name (!) */
#define REG_LARGE   01000 /* force large representation */
#define REG_NEWLINE   0010
#define REG_NOMATCH   1
#define REG_NOSPEC   0020
#define REG_NOSUB   0004
#define REG_NOTBOL   00001
#define REG_NOTEOL   00002
#define REG_OKAY   0
#define REG_PEND   0040
#define REG_STARTEND   00004
#define REG_TRACE   00400 /* tracing of execution */

Typedef Documentation

typedef off_t regoff_t

Function Documentation

int rcsb_regcomp ( regex_t ,
const char *  ,
int   
)
int rcsb_regexec ( const regex_t ,
const char *  ,
size_t  ,
regmatch_t  [],
int   
)
void rcsb_regfree ( regex_t )
size_t regerror ( int  ,
const regex_t ,
char *  ,
size_t   
)