ReactOS  0.4.15-dev-1384-g878186b
REGlobalData Struct Reference
Collaboration diagram for REGlobalData:

Public Attributes

voidcx
 
regexp_tregexp
 
BOOL ok
 
size_t start
 
ptrdiff_t skipped
 
const WCHARcpbegin
 
const WCHARcpend
 
REProgStatestateStack
 
size_t stateStackTop
 
size_t stateStackLimit
 
REBackTrackDatabackTrackStack
 
REBackTrackDatabackTrackSP
 
size_t backTrackStackSize
 
size_t cursz
 
size_t backTrackCount
 
size_t backTrackLimit
 
heap_pool_tpool
 

Detailed Description

Definition at line 234 of file regexp.c.

Member Data Documentation

◆ backTrackCount

size_t REGlobalData::backTrackCount

Definition at line 251 of file regexp.c.

Referenced by ExecuteREBytecode(), and InitMatch().

◆ backTrackLimit

size_t REGlobalData::backTrackLimit

Definition at line 252 of file regexp.c.

Referenced by ExecuteREBytecode(), and InitMatch().

◆ backTrackSP

REBackTrackData * REGlobalData::backTrackSP

Definition at line 248 of file regexp.c.

Referenced by ExecuteREBytecode(), InitMatch(), MatchRegExp(), and PushBackTrackState().

◆ backTrackStack

REBackTrackData * REGlobalData::backTrackStack

Definition at line 247 of file regexp.c.

Referenced by ExecuteREBytecode(), InitMatch(), MatchRegExp(), and PushBackTrackState().

◆ backTrackStackSize

size_t REGlobalData::backTrackStackSize

Definition at line 249 of file regexp.c.

Referenced by InitMatch(), and PushBackTrackState().

◆ cpbegin

const WCHAR * REGlobalData::cpbegin

Definition at line 240 of file regexp.c.

Referenced by BackrefMatcher(), ExecuteREBytecode(), regexp_execute(), and SimpleMatch().

◆ cpend

const WCHAR * REGlobalData::cpend

◆ cursz

size_t REGlobalData::cursz

Definition at line 250 of file regexp.c.

Referenced by ExecuteREBytecode(), InitMatch(), MatchRegExp(), and PushBackTrackState().

◆ cx

void * REGlobalData::cx

◆ ok

◆ pool

heap_pool_t * REGlobalData::pool

Definition at line 254 of file regexp.c.

Referenced by InitMatch(), PushBackTrackState(), ReallocStateStack(), and regexp_execute().

◆ regexp

regexp_t * REGlobalData::regexp

◆ skipped

ptrdiff_t REGlobalData::skipped

Definition at line 239 of file regexp.c.

Referenced by ExecuteREBytecode(), MatchRegExp(), and regexp_execute().

◆ start

size_t REGlobalData::start

Definition at line 238 of file regexp.c.

Referenced by regexp_execute().

◆ stateStack

REProgState * REGlobalData::stateStack

Definition at line 243 of file regexp.c.

Referenced by ExecuteREBytecode(), InitMatch(), PushBackTrackState(), and ReallocStateStack().

◆ stateStackLimit

size_t REGlobalData::stateStackLimit

Definition at line 245 of file regexp.c.

Referenced by InitMatch(), and ReallocStateStack().

◆ stateStackTop

size_t REGlobalData::stateStackTop

Definition at line 244 of file regexp.c.

Referenced by ExecuteREBytecode(), InitMatch(), MatchRegExp(), PushBackTrackState(), and SimpleMatch().


The documentation for this struct was generated from the following file: