/[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 780 by ph10, Fri Dec 2 11:39:21 2011 UTC revision 835 by ph10, Wed Dec 28 16:10:09 2011 UTC
# Line 1665  enum { ERR0,  ERR1,  ERR2,  ERR3,  ERR4, Line 1665  enum { ERR0,  ERR1,  ERR2,  ERR3,  ERR4,
1665         ERR40, ERR41, ERR42, ERR43, ERR44, ERR45, ERR46, ERR47, ERR48, ERR49,         ERR40, ERR41, ERR42, ERR43, ERR44, ERR45, ERR46, ERR47, ERR48, ERR49,
1666         ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59,         ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59,
1667         ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, ERR69,         ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, ERR69,
1668         ERR70, ERR71, ERR72, ERRCOUNT };         ERR70, ERRCOUNT };
1669    
1670  /* The real format of the start of the pcre block; the index of names and the  /* The real format of the start of the pcre block; the index of names and the
1671  code vector run on as long as necessary after the end. We store an explicit  code vector run on as long as necessary after the end. We store an explicit
# Line 1741  typedef struct compile_data { Line 1741  typedef struct compile_data {
1741    uschar *name_table;           /* The name/number table */    uschar *name_table;           /* The name/number table */
1742    int  names_found;             /* Number of entries so far */    int  names_found;             /* Number of entries so far */
1743    int  name_entry_size;         /* Size of each entry */    int  name_entry_size;         /* Size of each entry */
   int  workspace_size;          /* Size of workspace */  
1744    int  bracount;                /* Count of capturing parens as we compile */    int  bracount;                /* Count of capturing parens as we compile */
1745    int  final_bracount;          /* Saved value after first pass */    int  final_bracount;          /* Saved value after first pass */
1746    int  top_backref;             /* Maximum back reference */    int  top_backref;             /* Maximum back reference */
# Line 1825  typedef struct match_data { Line 1824  typedef struct match_data {
1824    BOOL   hitend;                /* Hit the end of the subject at some point */    BOOL   hitend;                /* Hit the end of the subject at some point */
1825    BOOL   bsr_anycrlf;           /* \R is just any CRLF, not full Unicode */    BOOL   bsr_anycrlf;           /* \R is just any CRLF, not full Unicode */
1826    BOOL   hasthen;               /* Pattern contains (*THEN) */    BOOL   hasthen;               /* Pattern contains (*THEN) */
   BOOL   ignore_skip_arg;       /* For re-run when SKIP name not found */  
1827    const  uschar *start_code;    /* For use when recursing */    const  uschar *start_code;    /* For use when recursing */
1828    USPTR  start_subject;         /* Start of the subject string */    USPTR  start_subject;         /* Start of the subject string */
1829    USPTR  end_subject;           /* End of the subject string */    USPTR  end_subject;           /* End of the subject string */
# Line 1841  typedef struct match_data { Line 1839  typedef struct match_data {
1839    int    eptrn;                 /* Next free eptrblock */    int    eptrn;                 /* Next free eptrblock */
1840    recursion_info *recursive;    /* Linked list of recursion data */    recursion_info *recursive;    /* Linked list of recursion data */
1841    void  *callout_data;          /* To pass back to callouts */    void  *callout_data;          /* To pass back to callouts */
1842    const  uschar *mark;          /* Mark pointer to pass back on success */    const  uschar *mark;          /* Mark pointer to pass back */
   const  uschar *nomatch_mark;  /* Mark pointer to pass back on failure */  
1843    const  uschar *once_target;   /* Where to back up to for atomic groups */    const  uschar *once_target;   /* Where to back up to for atomic groups */
1844  } match_data;  } match_data;
1845    
# Line 1953  extern void          _pcre_jit_compile(c Line 1950  extern void          _pcre_jit_compile(c
1950  extern int           _pcre_jit_exec(const real_pcre *, void *, PCRE_SPTR,  extern int           _pcre_jit_exec(const real_pcre *, void *, PCRE_SPTR,
1951                          int, int, int, int, int *, int);                          int, int, int, int, int *, int);
1952  extern void          _pcre_jit_free(void *);  extern void          _pcre_jit_free(void *);
 extern int           _pcre_jit_get_size(void *);  
1953  #endif  #endif
1954    
1955  /* Unicode character database (UCD) */  /* Unicode character database (UCD) */

Legend:
Removed from v.780  
changed lines
  Added in v.835

  ViewVC Help
Powered by ViewVC 1.1.5