/[pcre]/code/branches/pcre16/pcre_internal.h
ViewVC logotype

Diff of /code/branches/pcre16/pcre_internal.h

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

revision 800 by zherczeg, Sun Dec 11 18:07:25 2011 UTC revision 801 by ph10, Mon Dec 12 16:23:37 2011 UTC
# Line 1935  enum { ERR0,  ERR1,  ERR2,  ERR3,  ERR4, Line 1935  enum { ERR0,  ERR1,  ERR2,  ERR3,  ERR4,
1935         ERR40, ERR41, ERR42, ERR43, ERR44, ERR45, ERR46, ERR47, ERR48, ERR49,         ERR40, ERR41, ERR42, ERR43, ERR44, ERR45, ERR46, ERR47, ERR48, ERR49,
1936         ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59,         ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59,
1937         ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, ERR69,         ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, ERR69,
1938         ERR70, ERR71, ERRCOUNT };         ERR70, ERR71, ERR72, ERR73, ERRCOUNT };
1939    
1940  /* 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
1941  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 2011  typedef struct compile_data { Line 2011  typedef struct compile_data {
2011    pcre_uchar *name_table;           /* The name/number table */    pcre_uchar *name_table;           /* The name/number table */
2012    int  names_found;                 /* Number of entries so far */    int  names_found;                 /* Number of entries so far */
2013    int  name_entry_size;             /* Size of each entry */    int  name_entry_size;             /* Size of each entry */
2014      int  workspace_size;              /* Size of workspace */
2015    int  bracount;                    /* Count of capturing parens as we compile */    int  bracount;                    /* Count of capturing parens as we compile */
2016    int  final_bracount;              /* Saved value after first pass */    int  final_bracount;              /* Saved value after first pass */
2017    int  top_backref;                 /* Maximum back reference */    int  top_backref;                 /* Maximum back reference */
# Line 2095  typedef struct match_data { Line 2096  typedef struct match_data {
2096    BOOL   hitend;                  /* Hit the end of the subject at some point */    BOOL   hitend;                  /* Hit the end of the subject at some point */
2097    BOOL   bsr_anycrlf;             /* \R is just any CRLF, not full Unicode */    BOOL   bsr_anycrlf;             /* \R is just any CRLF, not full Unicode */
2098    BOOL   hasthen;                 /* Pattern contains (*THEN) */    BOOL   hasthen;                 /* Pattern contains (*THEN) */
2099      BOOL   ignore_skip_arg;         /* For re-run when SKIP name not found */
2100    const  pcre_uchar *start_code;  /* For use when recursing */    const  pcre_uchar *start_code;  /* For use when recursing */
2101    PCRE_PUCHAR start_subject;      /* Start of the subject string */    PCRE_PUCHAR start_subject;      /* Start of the subject string */
2102    PCRE_PUCHAR end_subject;        /* End of the subject string */    PCRE_PUCHAR end_subject;        /* End of the subject string */
# Line 2110  typedef struct match_data { Line 2112  typedef struct match_data {
2112    int    eptrn;                   /* Next free eptrblock */    int    eptrn;                   /* Next free eptrblock */
2113    recursion_info *recursive;      /* Linked list of recursion data */    recursion_info *recursive;      /* Linked list of recursion data */
2114    void  *callout_data;            /* To pass back to callouts */    void  *callout_data;            /* To pass back to callouts */
2115    const  pcre_uchar *mark;        /* Mark pointer to pass back */    const  pcre_uchar *mark;        /* Mark pointer to pass back on success */
2116      const  pcre_uchar *nomatch_mark;/* Mark pointer to pass back on failure */
2117    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 */
2118  } match_data;  } match_data;
2119    
# Line 2271  extern void              PRIV(jit_compil Line 2274  extern void              PRIV(jit_compil
2274  extern int               PRIV(jit_exec)(const real_pcre *, void *,  extern int               PRIV(jit_exec)(const real_pcre *, void *,
2275                             const pcre_uchar *, int, int, int, int, int *, int);                             const pcre_uchar *, int, int, int, int, int *, int);
2276  extern void              PRIV(jit_free)(void *);  extern void              PRIV(jit_free)(void *);
2277    extern int               PRIV(jit_get_size)(void *);
2278  #endif  #endif
2279    
2280  /* Unicode character database (UCD) */  /* Unicode character database (UCD) */

Legend:
Removed from v.800  
changed lines
  Added in v.801

  ViewVC Help
Powered by ViewVC 1.1.5