regex.h File Reference

An old version of the GNU regex.h file taken from their repository in the late 1990's. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define _RE_ARGS(args)   ()
#define _RE_SYNTAX_POSIX_COMMON
#define RE_BACKSLASH_ESCAPE_IN_LISTS   (1)
#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_DOT_NEWLINE   (RE_CONTEXT_INVALID_OPS << 1)
#define RE_DOT_NOT_NULL   (RE_DOT_NEWLINE << 1)
#define RE_EXACTN_VALUE   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_NREGS   30
#define RE_SYNTAX_AWK
#define RE_SYNTAX_ED   RE_SYNTAX_POSIX_BASIC
#define RE_SYNTAX_EGREP
#define RE_SYNTAX_EMACS   0
#define RE_SYNTAX_GREP
#define RE_SYNTAX_POSIX_AWK   (RE_SYNTAX_POSIX_EXTENDED | RE_BACKSLASH_ESCAPE_IN_LISTS)
#define RE_SYNTAX_POSIX_BASIC   (_RE_SYNTAX_POSIX_COMMON | RE_BK_PLUS_QM)
#define RE_SYNTAX_POSIX_EGREP   (RE_SYNTAX_EGREP | RE_INTERVALS | RE_NO_BK_BRACES)
#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_EXTENDED   1
#define REG_ICASE   (REG_EXTENDED << 1)
#define REG_NEWLINE   (REG_ICASE << 1)
#define REG_NOSUB   (REG_NEWLINE << 1)
#define REG_NOTBOL   1
#define REG_NOTEOL   (1 << 1)
#define REGS_FIXED   2
#define REGS_REALLOCATE   1
#define REGS_UNALLOCATED   0

Typedefs

typedef unsigned reg_syntax_t

Variables

reg_syntax_t re_syntax_options

Detailed Description

An old version of the GNU regex.h file taken from their repository in the late 1990's.

Definition in file regex.h.


Define Documentation

#define _RE_ARGS ( args   )     ()
#define _RE_SYNTAX_POSIX_COMMON
#define RE_BACKSLASH_ESCAPE_IN_LISTS   (1)

Definition at line 58 of file regex.h.

#define RE_BK_PLUS_QM   (RE_BACKSLASH_ESCAPE_IN_LISTS << 1)

Definition at line 63 of file regex.h.

#define RE_CHAR_CLASSES   (RE_BK_PLUS_QM << 1)

Definition at line 69 of file regex.h.

#define RE_CONTEXT_INDEP_ANCHORS   (RE_CHAR_CLASSES << 1)

Definition at line 83 of file regex.h.

#define RE_CONTEXT_INDEP_OPS   (RE_CONTEXT_INDEP_ANCHORS << 1)

Definition at line 91 of file regex.h.

#define RE_CONTEXT_INVALID_OPS   (RE_CONTEXT_INDEP_OPS << 1)

Definition at line 95 of file regex.h.

#define RE_DOT_NEWLINE   (RE_CONTEXT_INVALID_OPS << 1)

Definition at line 99 of file regex.h.

#define RE_DOT_NOT_NULL   (RE_DOT_NEWLINE << 1)

Definition at line 103 of file regex.h.

#define RE_EXACTN_VALUE   1
#define RE_HAT_LISTS_NOT_NEWLINE   (RE_DOT_NOT_NULL << 1)

Definition at line 107 of file regex.h.

#define RE_INTERVALS   (RE_HAT_LISTS_NOT_NEWLINE << 1)

Definition at line 112 of file regex.h.

#define RE_LIMITED_OPS   (RE_INTERVALS << 1)

Definition at line 116 of file regex.h.

#define RE_NEWLINE_ALT   (RE_LIMITED_OPS << 1)

Definition at line 120 of file regex.h.

#define RE_NO_BK_BRACES   (RE_NEWLINE_ALT << 1)

Definition at line 125 of file regex.h.

#define RE_NO_BK_PARENS   (RE_NO_BK_BRACES << 1)

Definition at line 129 of file regex.h.

#define RE_NO_BK_REFS   (RE_NO_BK_PARENS << 1)

Definition at line 133 of file regex.h.

#define RE_NO_BK_VBAR   (RE_NO_BK_REFS << 1)

Definition at line 137 of file regex.h.

#define RE_NO_EMPTY_RANGES   (RE_NO_BK_VBAR << 1)

Definition at line 143 of file regex.h.

#define RE_NREGS   30
#define RE_SYNTAX_AWK
#define RE_SYNTAX_ED   RE_SYNTAX_POSIX_BASIC

Definition at line 185 of file regex.h.

#define RE_SYNTAX_EGREP
#define RE_SYNTAX_EMACS   0

Definition at line 159 of file regex.h.

#define RE_SYNTAX_GREP
#define RE_SYNTAX_POSIX_AWK   (RE_SYNTAX_POSIX_EXTENDED | RE_BACKSLASH_ESCAPE_IN_LISTS)

Definition at line 167 of file regex.h.

#define RE_SYNTAX_POSIX_BASIC   (_RE_SYNTAX_POSIX_COMMON | RE_BK_PLUS_QM)

Definition at line 194 of file regex.h.

#define RE_SYNTAX_POSIX_EGREP   (RE_SYNTAX_EGREP | RE_INTERVALS | RE_NO_BK_BRACES)

Definition at line 181 of file regex.h.

#define RE_SYNTAX_POSIX_EXTENDED
#define RE_SYNTAX_POSIX_MINIMAL_BASIC   (_RE_SYNTAX_POSIX_COMMON | RE_LIMITED_OPS)

Definition at line 200 of file regex.h.

#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED
#define RE_SYNTAX_SED   RE_SYNTAX_POSIX_BASIC

Definition at line 187 of file regex.h.

#define RE_UNMATCHED_RIGHT_PAREN_ORD   (RE_NO_EMPTY_RANGES << 1)

Definition at line 147 of file regex.h.

#define REG_EXTENDED   1
#define REG_ICASE   (REG_EXTENDED << 1)
#define REG_NEWLINE   (REG_ICASE << 1)
#define REG_NOSUB   (REG_NEWLINE << 1)
#define REG_NOTBOL   1
#define REG_NOTEOL   (1 << 1)
#define REGS_FIXED   2
#define REGS_REALLOCATE   1
#define REGS_UNALLOCATED   0

Typedef Documentation

typedef unsigned reg_syntax_t

Definition at line 54 of file regex.h.


Variable Documentation

Definition at line 849 of file regex.c.

Generated on Wed Feb 29 22:51:13 2012 for CXXUtilities by  doxygen 1.6.3