/[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 653 by ph10, Thu Jul 28 18:59:40 2011 UTC revision 654 by ph10, Tue Aug 2 11:00:40 2011 UTC
# Line 1741  typedef struct compile_data { Line 1741  typedef struct compile_data {
1741    int  final_bracount;          /* Saved value after first pass */    int  final_bracount;          /* Saved value after first pass */
1742    int  top_backref;             /* Maximum back reference */    int  top_backref;             /* Maximum back reference */
1743    unsigned int backref_map;     /* Bitmap of low back refs */    unsigned int backref_map;     /* Bitmap of low back refs */
1744    int  assert_depth;            /* Depth of nested assertions */    int  assert_depth;            /* Depth of nested assertions */
1745    int  external_options;        /* External (initial) options */    int  external_options;        /* External (initial) options */
1746    int  external_flags;          /* External flag bits to be set */    int  external_flags;          /* External flag bits to be set */
1747    int  req_varyopt;             /* "After variable item" flag for reqbyte */    int  req_varyopt;             /* "After variable item" flag for reqbyte */
# Line 1768  typedef struct recursion_info { Line 1768  typedef struct recursion_info {
1768    int group_num;                  /* Number of group that was called */    int group_num;                  /* Number of group that was called */
1769    int *offset_save;               /* Pointer to start of saved offsets */    int *offset_save;               /* Pointer to start of saved offsets */
1770    int saved_max;                  /* Number of saved offsets */    int saved_max;                  /* Number of saved offsets */
1771    USPTR subject_position;         /* Position at start of recursion */    USPTR subject_position;         /* Position at start of recursion */
1772  } recursion_info;  } recursion_info;
1773    
1774  /* A similar structure for pcre_dfa_exec(). */  /* A similar structure for pcre_dfa_exec(). */
# Line 1781  typedef struct dfa_recursion_info { Line 1781  typedef struct dfa_recursion_info {
1781    
1782  /* Structure for building a chain of data for holding the values of the subject  /* Structure for building a chain of data for holding the values of the subject
1783  pointer at the start of each subpattern, so as to detect when an empty string  pointer at the start of each subpattern, so as to detect when an empty string
1784  has been matched by a subpattern - to break infinite loops; used by  has been matched by a subpattern - to break infinite loops; used by
1785  pcre_exec(). */  pcre_exec(). */
1786    
1787  typedef struct eptrblock {  typedef struct eptrblock {
# Line 1835  typedef struct match_data { Line 1835  typedef struct match_data {
1835    recursion_info *recursive;    /* Linked list of recursion data */    recursion_info *recursive;    /* Linked list of recursion data */
1836    void  *callout_data;          /* To pass back to callouts */    void  *callout_data;          /* To pass back to callouts */
1837    const  uschar *mark;          /* Mark pointer to pass back */    const  uschar *mark;          /* Mark pointer to pass back */
1838    const  uschar *once_target;   /* Where to back up to for atomic groups */    const  uschar *once_target;   /* Where to back up to for atomic groups */
1839  } match_data;  } match_data;
1840    
1841  /* 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 1854  typedef struct dfa_match_data { Line 1854  typedef struct dfa_match_data {
1854    int    nllen;                  /* Newline string length */    int    nllen;                  /* Newline string length */
1855    uschar nl[4];                  /* Newline string when fixed */    uschar nl[4];                  /* Newline string when fixed */
1856    void  *callout_data;           /* To pass back to callouts */    void  *callout_data;           /* To pass back to callouts */
1857    dfa_recursion_info *recursive; /* Linked list of recursion data */    dfa_recursion_info *recursive; /* Linked list of recursion data */
1858  } dfa_match_data;  } dfa_match_data;
1859    
1860  /* Bit definitions for entries in the pcre_ctypes table. */  /* Bit definitions for entries in the pcre_ctypes table. */

Legend:
Removed from v.653  
changed lines
  Added in v.654

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12