Process Hacker
pcre_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 match_condassert   0x01 /* Called to check a condition assertion */
 
#define match_cbegroup   0x02 /* Could-be-empty unlimited repeat group */
 
#define MATCH_MATCH   1
 
#define MATCH_NOMATCH   0
 
#define MATCH_ACCEPT   (-999)
 
#define MATCH_COMMIT   (-998)
 
#define MATCH_PRUNE   (-997)
 
#define MATCH_SKIP   (-996)
 
#define MATCH_SKIP_ARG   (-995)
 
#define MATCH_THEN   (-994)
 
#define MRRETURN(ra)
 
#define REC_STACK_SAVE_MAX   30
 
#define REGISTER   register
 
#define RMATCH(ra, rb, rc, rd, re, rf, rg, rw)   rrc = match(ra,rb,mstart,markptr,rc,rd,re,rf,rg,rdepth+1)
 
#define RRETURN(ra)   return ra
 
#define CHECK_PARTIAL()
 
#define SCHECK_PARTIAL()
 
#define fi   i
 
#define fc   c
 

Enumerations

enum  {
  RM1 =1, RM2, RM3, RM4,
  RM5, RM6, RM7, RM8,
  RM9, RM10, RM11, RM12,
  RM13, RM14, RM15, RM16,
  RM17, RM18, RM19, RM20,
  RM21, RM22, RM23, RM24,
  RM25, RM26, RM27, RM28,
  RM29, RM30, RM31, RM32,
  RM33, RM34, RM35, RM36,
  RM37, RM38, RM39, RM40,
  RM41, RM42, RM43, RM44,
  RM45, RM46, RM47, RM48,
  RM49, RM50, RM51, RM52,
  RM53, RM54, RM55, RM56,
  RM57, RM58, RM59, RM60,
  RM61, RM62
}
 

Functions

PCRE_EXP_DEFN int
PCRE_CALL_CONVENTION 
pcre_exec (const pcre *argument_re, const pcre_extra *extra_data, PCRE_SPTR subject, int length, int start_offset, int options, int *offsets, int offsetcount)
 

Macro Definition Documentation

#define CHECK_PARTIAL ( )
Value:
if (md->partial != 0 && eptr >= md->end_subject && \
eptr > md->start_used_ptr) \
{ \
md->hitend = TRUE; \
if (md->partial > 1) MRRETURN(PCRE_ERROR_PARTIAL); \
}

Definition at line 425 of file pcre_exec.c.

#define fc   c
#define fi   i
#define HAVE_CONFIG_H

Definition at line 45 of file pcre_exec.c.

#define MATCH_ACCEPT   (-999)

Definition at line 75 of file pcre_exec.c.

#define match_cbegroup   0x02 /* Could-be-empty unlimited repeat group */

Definition at line 64 of file pcre_exec.c.

#define MATCH_COMMIT   (-998)

Definition at line 76 of file pcre_exec.c.

#define match_condassert   0x01 /* Called to check a condition assertion */

Definition at line 63 of file pcre_exec.c.

#define MATCH_MATCH   1

Definition at line 69 of file pcre_exec.c.

#define MATCH_NOMATCH   0

Definition at line 70 of file pcre_exec.c.

#define MATCH_PRUNE   (-997)

Definition at line 77 of file pcre_exec.c.

#define MATCH_SKIP   (-996)

Definition at line 78 of file pcre_exec.c.

#define MATCH_SKIP_ARG   (-995)

Definition at line 79 of file pcre_exec.c.

#define MATCH_THEN   (-994)

Definition at line 80 of file pcre_exec.c.

#define MRRETURN (   ra)
Value:
{ \
md->mark = markptr; \
RRETURN(ra); \
}

Definition at line 84 of file pcre_exec.c.

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

Definition at line 50 of file pcre_exec.c.

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

Definition at line 52 of file pcre_exec.c.

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

Definition at line 51 of file pcre_exec.c.

#define REC_STACK_SAVE_MAX   30

Definition at line 94 of file pcre_exec.c.

#define REGISTER   register

Definition at line 267 of file pcre_exec.c.

#define RMATCH (   ra,
  rb,
  rc,
  rd,
  re,
  rf,
  rg,
  rw 
)    rrc = match(ra,rb,mstart,markptr,rc,rd,re,rf,rg,rdepth+1)

Definition at line 282 of file pcre_exec.c.

#define RRETURN (   ra)    return ra

Definition at line 284 of file pcre_exec.c.

#define SCHECK_PARTIAL ( )
Value:
if (md->partial != 0 && eptr > md->start_used_ptr) \
{ \
md->hitend = TRUE; \
if (md->partial > 1) MRRETURN(PCRE_ERROR_PARTIAL); \
}

Definition at line 433 of file pcre_exec.c.

Enumeration Type Documentation

anonymous enum
Enumerator:
RM1 
RM2 
RM3 
RM4 
RM5 
RM6 
RM7 
RM8 
RM9 
RM10 
RM11 
RM12 
RM13 
RM14 
RM15 
RM16 
RM17 
RM18 
RM19 
RM20 
RM21 
RM22 
RM23 
RM24 
RM25 
RM26 
RM27 
RM28 
RM29 
RM30 
RM31 
RM32 
RM33 
RM34 
RM35 
RM36 
RM37 
RM38 
RM39 
RM40 
RM41 
RM42 
RM43 
RM44 
RM45 
RM46 
RM47 
RM48 
RM49 
RM50 
RM51 
RM52 
RM53 
RM54 
RM55 
RM56 
RM57 
RM58 
RM59 
RM60 
RM61 
RM62 

Definition at line 254 of file pcre_exec.c.

Function Documentation

PCRE_EXP_DEFN int PCRE_CALL_CONVENTION pcre_exec ( const pcre argument_re,
const pcre_extra extra_data,
PCRE_SPTR  subject,
int  length,
int  start_offset,
int  options,
int *  offsets,
int  offsetcount 
)

Definition at line 5599 of file pcre_exec.c.