casacore
Classes | Namespaces | Macros | Functions | Variables
cregex.h File Reference
#include <casacore/casa/aips.h>

Go to the source code of this file.

Classes

struct  casacore::re_pattern_buffer
 This data structure is used to represent a compiled pattern. More...
 
struct  casacore::re_registers
 Data structure to store register contents data in. More...
 

Namespaces

 casacore
 this file contains all the compiler specific defines
 

Macros

#define RE_NREGS
 
#define BYTEWIDTH
 
#define RE_NO_BK_PARENS
 
#define RE_NO_BK_VBAR
 
#define RE_BK_PLUS_QM
 
#define RE_TIGHT_VBAR
 
#define RE_NEWLINE_OR
 
#define RE_CONTEXT_INDEP_OPS
 
#define RE_AWK_CLASS_HACK
 
#define RE_INTERVALS
 
#define RE_NO_BK_CURLY_BRACES
 
#define RE_CHAR_CLASSES
 
#define RE_DOT_NOT_NULL
 
#define RE_HAT_NOT_NEWLINE
 
#define RE_NO_BK_REFS
 
#define RE_NO_EMPTY_BK_REF
 
#define RE_NO_EMPTY_BRACKETS
 
#define RE_CONTEXTUAL_INVALID_OPS
 
#define RE_LIMITED_OPS
 
#define RE_NO_EMPTY_RANGES
 
#define RE_NO_HYPHEN_RANGE_END
 
#define RE_SYNTAX_POSIX_AWK
 
#define RE_SYNTAX_AWK
 
#define RE_SYNTAX_EGREP
 
#define RE_SYNTAX_GREP
 
#define RE_SYNTAX_EMACS
 
#define RE_SYNTAX_POSIX_BASIC
 
#define RE_SYNTAX_POSIX_EXTENDED
 
#define RE_EXACTN_VALUE
 

Functions

const char * casacore::a2_re_compile_pattern ()
 
void casacore::a2_re_compile_fastmap ()
 
int casacore::a2_re_search ()
 
int casacore::a2_re_search_2 ()
 
int casacore::a2_re_match ()
 
int casacore::a2_re_match_2 ()
 
const char * casacore::re_comp ()
 
int casacore::re_exec ()
 

Variables

int casacore::obscure_syntax
 

Macro Definition Documentation

◆ BYTEWIDTH

#define BYTEWIDTH

Definition at line 46 of file cregex.h.

◆ RE_AWK_CLASS_HACK

#define RE_AWK_CLASS_HACK

Definition at line 107 of file cregex.h.

◆ RE_BK_PLUS_QM

#define RE_BK_PLUS_QM

Definition at line 83 of file cregex.h.

◆ RE_CHAR_CLASSES

#define RE_CHAR_CLASSES

Definition at line 123 of file cregex.h.

◆ RE_CONTEXT_INDEP_OPS

#define RE_CONTEXT_INDEP_OPS

Definition at line 101 of file cregex.h.

◆ RE_CONTEXTUAL_INVALID_OPS

#define RE_CONTEXTUAL_INVALID_OPS

Definition at line 151 of file cregex.h.

◆ RE_DOT_NOT_NULL

#define RE_DOT_NOT_NULL

Definition at line 127 of file cregex.h.

◆ RE_EXACTN_VALUE

#define RE_EXACTN_VALUE

Definition at line 230 of file cregex.h.

◆ RE_HAT_NOT_NEWLINE

#define RE_HAT_NOT_NEWLINE

Definition at line 131 of file cregex.h.

◆ RE_INTERVALS

#define RE_INTERVALS

Definition at line 111 of file cregex.h.

◆ RE_LIMITED_OPS

#define RE_LIMITED_OPS

Definition at line 155 of file cregex.h.

◆ RE_NEWLINE_OR

#define RE_NEWLINE_OR

Definition at line 91 of file cregex.h.

◆ RE_NO_BK_CURLY_BRACES

#define RE_NO_BK_CURLY_BRACES

Definition at line 117 of file cregex.h.

◆ RE_NO_BK_PARENS

#define RE_NO_BK_PARENS

Definition at line 73 of file cregex.h.

◆ RE_NO_BK_REFS

#define RE_NO_BK_REFS

Definition at line 135 of file cregex.h.

◆ RE_NO_BK_VBAR

#define RE_NO_BK_VBAR

Definition at line 78 of file cregex.h.

◆ RE_NO_EMPTY_BK_REF

#define RE_NO_EMPTY_BK_REF

Definition at line 140 of file cregex.h.

◆ RE_NO_EMPTY_BRACKETS

#define RE_NO_EMPTY_BRACKETS

Definition at line 144 of file cregex.h.

◆ RE_NO_EMPTY_RANGES

#define RE_NO_EMPTY_RANGES

Definition at line 161 of file cregex.h.

◆ RE_NO_HYPHEN_RANGE_END

#define RE_NO_HYPHEN_RANGE_END

Definition at line 165 of file cregex.h.

◆ RE_NREGS

#define RE_NREGS

Definition at line 43 of file cregex.h.

◆ RE_SYNTAX_AWK

#define RE_SYNTAX_AWK

Definition at line 171 of file cregex.h.

◆ RE_SYNTAX_EGREP

#define RE_SYNTAX_EGREP

Definition at line 173 of file cregex.h.

◆ RE_SYNTAX_EMACS

#define RE_SYNTAX_EMACS

Definition at line 176 of file cregex.h.

◆ RE_SYNTAX_GREP

#define RE_SYNTAX_GREP

Definition at line 175 of file cregex.h.

◆ RE_SYNTAX_POSIX_AWK

#define RE_SYNTAX_POSIX_AWK

Definition at line 169 of file cregex.h.

◆ RE_SYNTAX_POSIX_BASIC

#define RE_SYNTAX_POSIX_BASIC

Definition at line 177 of file cregex.h.

◆ RE_SYNTAX_POSIX_EXTENDED

#define RE_SYNTAX_POSIX_EXTENDED

Definition at line 183 of file cregex.h.

◆ RE_TIGHT_VBAR

#define RE_TIGHT_VBAR

Definition at line 87 of file cregex.h.