/[pcre]/code/trunk/pcre_internal.h
ViewVC logotype

Diff of /code/trunk/pcre_internal.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 932 by ph10, Fri Feb 24 18:54:43 2012 UTC revision 975 by ph10, Sat Jun 2 11:03:06 2012 UTC
# Line 523  capturing parenthesis numbers in back re Line 523  capturing parenthesis numbers in back re
523    
524  #define PUT2INC(a,n,d)  PUT2(a,n,d), a += IMM2_SIZE  #define PUT2INC(a,n,d)  PUT2(a,n,d), a += IMM2_SIZE
525    
526    /* The maximum length of a MARK name is currently one data unit; it may be
527    changed in future to be a fixed number of bytes or to depend on LINK_SIZE. */
528    
529    #define MAX_MARK ((1 << (sizeof(pcre_uchar)*8)) - 1)
530    
531  /* When UTF encoding is being used, a character is no longer just a single  /* When UTF encoding is being used, a character is no longer just a single
532  character. The macros for character handling generate simple sequences when  character. The macros for character handling generate simple sequences when
533  used in character-mode, and more complicated ones for UTF characters.  used in character-mode, and more complicated ones for UTF characters.
# Line 1940  enum { ERR0,  ERR1,  ERR2,  ERR3,  ERR4, Line 1945  enum { ERR0,  ERR1,  ERR2,  ERR3,  ERR4,
1945         ERR40, ERR41, ERR42, ERR43, ERR44, ERR45, ERR46, ERR47, ERR48, ERR49,         ERR40, ERR41, ERR42, ERR43, ERR44, ERR45, ERR46, ERR47, ERR48, ERR49,
1946         ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59,         ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59,
1947         ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, ERR69,         ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, ERR69,
1948         ERR70, ERR71, ERR72, ERR73, ERR74, ERRCOUNT };         ERR70, ERR71, ERR72, ERR73, ERR74, ERR75, ERRCOUNT };
1949    
1950  /* JIT compiling modes. The function list is indexed by them. */  /* JIT compiling modes. The function list is indexed by them. */
1951  enum { JIT_COMPILE, JIT_PARTIAL_SOFT_COMPILE, JIT_PARTIAL_HARD_COMPILE,  enum { JIT_COMPILE, JIT_PARTIAL_SOFT_COMPILE, JIT_PARTIAL_HARD_COMPILE,
# Line 2130  typedef struct match_data { Line 2135  typedef struct match_data {
2135    const  pcre_uchar *mark;        /* Mark pointer to pass back on success */    const  pcre_uchar *mark;        /* Mark pointer to pass back on success */
2136    const  pcre_uchar *nomatch_mark;/* Mark pointer to pass back on failure */    const  pcre_uchar *nomatch_mark;/* Mark pointer to pass back on failure */
2137    const  pcre_uchar *once_target; /* Where to back up to for atomic groups */    const  pcre_uchar *once_target; /* Where to back up to for atomic groups */
2138    #ifdef NO_RECURSE
2139      void  *match_frames_base;       /* For remembering malloc'd frames */
2140    #endif
2141  } match_data;  } match_data;
2142    
2143  /* A similar structure is used for the same purpose by the DFA matching  /* A similar structure is used for the same purpose by the DFA matching
# Line 2293  extern BOOL              PRIV(was_newlin Line 2301  extern BOOL              PRIV(was_newlin
2301  extern BOOL              PRIV(xclass)(int, const pcre_uchar *, BOOL);  extern BOOL              PRIV(xclass)(int, const pcre_uchar *, BOOL);
2302    
2303  #ifdef SUPPORT_JIT  #ifdef SUPPORT_JIT
2304  extern void              PRIV(jit_compile)(const REAL_PCRE *, PUBL(extra) *, int);  extern void              PRIV(jit_compile)(const REAL_PCRE *,
2305  extern int               PRIV(jit_exec)(const REAL_PCRE *, void *,                             PUBL(extra) *, int);
2306                             const pcre_uchar *, int, int, int, int, int *, int,  extern int               PRIV(jit_exec)(const REAL_PCRE *, const PUBL(extra) *,
2307                             pcre_uchar **);                             const pcre_uchar *, int, int, int, int *, int);
2308  extern void              PRIV(jit_free)(void *);  extern void              PRIV(jit_free)(void *);
2309  extern int               PRIV(jit_get_size)(void *);  extern int               PRIV(jit_get_size)(void *);
2310  extern const char*       PRIV(jit_get_target)(void);  extern const char*       PRIV(jit_get_target)(void);

Legend:
Removed from v.932  
changed lines
  Added in v.975

  ViewVC Help
Powered by ViewVC 1.1.5