p6regex.h File Reference

Interface definition for the Regular Expression Engine. More...

#include "p6err.h"
#include "p6comdef.h"

Go to the source code of this file.

Classes

interface  P6R::p6IRegex
 This interface supports a Perl Compatible Regular Expression Engine. More...
interface  P6R::p6IRegexMatch
 Return zero or more strings resulting from a regex operation. More...

Defines

#define COMP_p6Regex   {0x35fa0abf,0x90ff,0x481d,{0x91,0xd6,0x74,0xe1,0xd1,0xb1,0xd6,0xf8}}
#define IF_p6IRegex   {0x14fc8f04,0xf531,0x4ab1,{0x9a,0x9e,0xf8,0x0,0x2a,0xc3,0x5e,0xdb}}
#define IF_p6IRegexMatch   {0xE7334DA2,0xAECB,0x46B5,{0xB3,0x73,0xBD,0xFC,0x2B,0x3B,0x96,0xC0}}

Typedefs

typedef P6UINT32 P6R::P6REGEXFLAGS
 P6REGEXFLAGS.
typedef P6UINT32 P6R::P6REGEXMODIFIER
 P6REGEXMODIFIER: Regex Modifier.
typedef const P6CHAR *(* P6R::P6REGEXREPLACECB )(const P6CHAR *pMatchedText, P6VOID *pCtx)
 Used for the replaceWithCallBack() function.
typedef P6UINT32 P6R::P6REGEXTRACELEVEL
 P6REGEXTRACELEVEL.

Enumerations

enum  P6REGEXMODE { P6R::P6REGEX_PERL, P6R::P6REGEX_EGREP, P6R::P6REGEX_MAX }
 

This type defines the supported compatitbility modes with other regular expression engines.

More...

Variables

const P6REGEXMODIFIER P6R::P6MODIFIER_FASTGREEDY = 0x00000008
const P6REGEXMODIFIER P6R::P6MODIFIER_FULLLOOKBEHIND = 0x00000020
const P6REGEXMODIFIER P6R::P6MODIFIER_GLOBAL = 0x00000010
const P6REGEXMODIFIER P6R::P6MODIFIER_INSENSITIVE = 0x00000001
const P6REGEXMODIFIER P6R::P6MODIFIER_MULTILINE = 0x00000002
const P6REGEXMODIFIER P6R::P6MODIFIER_NEWLINE = 0x00000004
const P6REGEXMODIFIER P6R::P6MODIFIER_NULL = 0x00000000
const P6REGEXMODIFIER P6R::P6MODIFIER_SKIPWHITESPACE = 0x00000040
const P6REGEXFLAGS P6R::P6REGEX_NOFLAGS = 0x00000000
const P6REGEXTRACELEVEL P6R::P6REGEX_TRACE_BASIC = 0x00000001
const P6REGEXTRACELEVEL P6R::P6REGEX_TRACE_DEBUG = 0x00000002
const P6REGEXTRACELEVEL P6R::P6REGEX_TRACE_OFF = 0x00000000

Detailed Description

Interface definition for the Regular Expression Engine.

Definition in file p6regex.h.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Copyright © 2004 - 2010 P6R Inc. - All Rights Reserved.