regex.h File Reference

#include "common.h"
#include <sys/types.h>

Include dependency graph for regex.h:

Go to the source code of this file.

Data Structures

struct  regex_t
struct  regmatch_t

Defines

#define SYSV_EXPORT
#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_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
#define REG_ITOA   0400
#define REG_NOTBOL   00001
#define REG_NOTEOL   00002
#define REG_STARTEND   00004
#define REG_TRACE   00400
#define REG_LARGE   01000
#define REG_BACKR   02000

Typedefs

typedef off_t regoff_t

Functions

__BEGIN_DECLS SYSV_EXPORT int regcomp (regex_t *, const char *, int)
SYSV_EXPORT size_t regerror (int, const regex_t *, char *, size_t)
SYSV_EXPORT int regexec (const regex_t *, const char *, size_t, regmatch_t[], int)
SYSV_EXPORT void regfree (regex_t *)


Define Documentation

#define SYSV_EXPORT
 

Definition at line 55 of file regex.h.

#define REG_BASIC   0000
 

Definition at line 84 of file regex.h.

#define REG_EXTENDED   0001
 

Definition at line 85 of file regex.h.

#define REG_ICASE   0002
 

Definition at line 86 of file regex.h.

#define REG_NOSUB   0004
 

Definition at line 87 of file regex.h.

#define REG_NEWLINE   0010
 

Definition at line 88 of file regex.h.

#define REG_NOSPEC   0020
 

Definition at line 89 of file regex.h.

#define REG_PEND   0040
 

Definition at line 90 of file regex.h.

#define REG_DUMP   0200
 

Definition at line 91 of file regex.h.

#define REG_NOMATCH   1
 

Definition at line 94 of file regex.h.

#define REG_BADPAT   2
 

Definition at line 95 of file regex.h.

#define REG_ECOLLATE   3
 

Definition at line 96 of file regex.h.

#define REG_ECTYPE   4
 

Definition at line 97 of file regex.h.

#define REG_EESCAPE   5
 

Definition at line 98 of file regex.h.

#define REG_ESUBREG   6
 

Definition at line 99 of file regex.h.

#define REG_EBRACK   7
 

Definition at line 100 of file regex.h.

#define REG_EPAREN   8
 

Definition at line 101 of file regex.h.

#define REG_EBRACE   9
 

Definition at line 102 of file regex.h.

#define REG_BADBR   10
 

Definition at line 103 of file regex.h.

#define REG_ERANGE   11
 

Definition at line 104 of file regex.h.

#define REG_ESPACE   12
 

Definition at line 105 of file regex.h.

#define REG_BADRPT   13
 

Definition at line 106 of file regex.h.

#define REG_EMPTY   14
 

Definition at line 107 of file regex.h.

#define REG_ASSERT   15
 

Definition at line 108 of file regex.h.

#define REG_INVARG   16
 

Definition at line 109 of file regex.h.

#define REG_ATOI   255
 

Definition at line 110 of file regex.h.

#define REG_ITOA   0400
 

Definition at line 111 of file regex.h.

#define REG_NOTBOL   00001
 

Definition at line 114 of file regex.h.

#define REG_NOTEOL   00002
 

Definition at line 115 of file regex.h.

#define REG_STARTEND   00004
 

Definition at line 116 of file regex.h.

#define REG_TRACE   00400
 

Definition at line 117 of file regex.h.

#define REG_LARGE   01000
 

Definition at line 118 of file regex.h.

#define REG_BACKR   02000
 

Definition at line 119 of file regex.h.


Typedef Documentation

typedef off_t regoff_t
 

Definition at line 69 of file regex.h.


Function Documentation

__BEGIN_DECLS SYSV_EXPORT int regcomp regex_t ,
const char *  ,
int 
 

Referenced by rt_regionfix().

SYSV_EXPORT size_t regerror int  ,
const regex_t ,
char *  ,
size_t 
 

SYSV_EXPORT int regexec const regex_t ,
const char *  ,
size_t  ,
regmatch_t  [],
int 
 

Referenced by rt_regionfix().

SYSV_EXPORT void regfree regex_t  ) 
 

Referenced by rt_regionfix().


Generated on Mon Sep 18 01:25:00 2006 for BRL-CAD by  doxygen 1.4.6