Process Hacker
pcre_dfa_exec.c File Reference
#include "config.h"
#include "pcre_internal.h"

Go to the source code of this file.

Macros

#define HAVE_CONFIG_H
 
#define NLBLOCK   md /* Block containing newline information */
 
#define PSSTART   start_subject /* Field containing processed string start */
 
#define PSEND   end_subject /* Field containing processed string end */
 
#define SP   " "
 
#define OP_PROP_EXTRA   300
 
#define OP_EXTUNI_EXTRA   320
 
#define OP_ANYNL_EXTRA   340
 
#define OP_HSPACE_EXTRA   360
 
#define OP_VSPACE_EXTRA   380
 
#define INTS_PER_STATEBLOCK   (sizeof(stateblock)/sizeof(int))
 
#define ADD_ACTIVE(x, y)
 
#define ADD_ACTIVE_DATA(x, y, z)
 
#define ADD_NEW(x, y)
 
#define ADD_NEW_DATA(x, y, z)
 

Typedefs

typedef struct stateblock stateblock
 

Functions

PCRE_EXP_DEFN int
PCRE_CALL_CONVENTION 
pcre_dfa_exec (const pcre *argument_re, const pcre_extra *extra_data, const char *subject, int length, int start_offset, int options, int *offsets, int offsetcount, int *workspace, int wscount)
 

Macro Definition Documentation

#define ADD_ACTIVE (   x,
 
)
Value:
if (active_count++ < wscount) \
{ \
next_active_state->offset = (x); \
next_active_state->count = (y); \
next_active_state->ims = ims; \
next_active_state++; \
DPRINTF(("%.*sADD_ACTIVE(%d,%d)\n", rlevel*2-2, SP, (x), (y))); \
} \

Definition at line 324 of file pcre_dfa_exec.c.

#define ADD_ACTIVE_DATA (   x,
  y,
 
)
Value:
if (active_count++ < wscount) \
{ \
next_active_state->offset = (x); \
next_active_state->count = (y); \
next_active_state->ims = ims; \
next_active_state->data = (z); \
next_active_state++; \
DPRINTF(("%.*sADD_ACTIVE_DATA(%d,%d,%d)\n", rlevel*2-2, SP, (x), (y), (z))); \
} \

Definition at line 335 of file pcre_dfa_exec.c.

#define ADD_NEW (   x,
 
)
Value:
if (new_count++ < wscount) \
{ \
next_new_state->offset = (x); \
next_new_state->count = (y); \
next_new_state->ims = ims; \
next_new_state++; \
DPRINTF(("%.*sADD_NEW(%d,%d)\n", rlevel*2-2, SP, (x), (y))); \
} \

Definition at line 347 of file pcre_dfa_exec.c.

#define ADD_NEW_DATA (   x,
  y,
 
)
Value:
if (new_count++ < wscount) \
{ \
next_new_state->offset = (x); \
next_new_state->count = (y); \
next_new_state->ims = ims; \
next_new_state->data = (z); \
next_new_state++; \
DPRINTF(("%.*sADD_NEW_DATA(%d,%d,%d)\n", rlevel*2-2, SP, (x), (y), (z))); \
} \

Definition at line 358 of file pcre_dfa_exec.c.

#define HAVE_CONFIG_H

Definition at line 76 of file pcre_dfa_exec.c.

#define INTS_PER_STATEBLOCK   (sizeof(stateblock)/sizeof(int))

Definition at line 260 of file pcre_dfa_exec.c.

#define NLBLOCK   md /* Block containing newline information */

Definition at line 81 of file pcre_dfa_exec.c.

#define OP_ANYNL_EXTRA   340

Definition at line 104 of file pcre_dfa_exec.c.

#define OP_EXTUNI_EXTRA   320

Definition at line 103 of file pcre_dfa_exec.c.

#define OP_HSPACE_EXTRA   360

Definition at line 105 of file pcre_dfa_exec.c.

#define OP_PROP_EXTRA   300

Definition at line 102 of file pcre_dfa_exec.c.

#define OP_VSPACE_EXTRA   380

Definition at line 106 of file pcre_dfa_exec.c.

#define PSEND   end_subject /* Field containing processed string end */

Definition at line 83 of file pcre_dfa_exec.c.

#define PSSTART   start_subject /* Field containing processed string start */

Definition at line 82 of file pcre_dfa_exec.c.

#define SP   " "

Definition at line 90 of file pcre_dfa_exec.c.

Typedef Documentation

typedef struct stateblock stateblock

Function Documentation

PCRE_EXP_DEFN int PCRE_CALL_CONVENTION pcre_dfa_exec ( const pcre argument_re,
const pcre_extra extra_data,
const char *  subject,
int  length,
int  start_offset,
int  options,
int *  offsets,
int  offsetcount,
int *  workspace,
int  wscount 
)

Definition at line 2818 of file pcre_dfa_exec.c.