/[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 1348 by ph10, Fri Jul 5 10:38:37 2013 UTC revision 1359 by ph10, Tue Sep 3 10:10:59 2013 UTC
# Line 2407  typedef struct open_capitem { Line 2407  typedef struct open_capitem {
2407    pcre_uint16 flag;             /* Set TRUE if recursive back ref */    pcre_uint16 flag;             /* Set TRUE if recursive back ref */
2408  } open_capitem;  } open_capitem;
2409    
2410    /* Structure for building a list of named groups during the first pass of
2411    compiling. */
2412    
2413    typedef struct named_group {
2414      const pcre_uchar  *name;          /* Points to the name in the pattern */
2415      int                length;        /* Length of the name */
2416      pcre_uint32        number;        /* Group number */
2417    } named_group;
2418    
2419  /* Structure for passing "static" information around between the functions  /* Structure for passing "static" information around between the functions
2420  doing the compiling, so that they are thread-safe. */  doing the compiling, so that they are thread-safe. */
2421    
# Line 2419  typedef struct compile_data { Line 2428  typedef struct compile_data {
2428    const pcre_uchar *start_code;     /* The start of the compiled code */    const pcre_uchar *start_code;     /* The start of the compiled code */
2429    const pcre_uchar *start_pattern;  /* The start of the pattern */    const pcre_uchar *start_pattern;  /* The start of the pattern */
2430    const pcre_uchar *end_pattern;    /* The end of the pattern */    const pcre_uchar *end_pattern;    /* The end of the pattern */
   open_capitem *open_caps;          /* Chain of open capture items */  
2431    pcre_uchar *hwm;                  /* High watermark of workspace */    pcre_uchar *hwm;                  /* High watermark of workspace */
2432      open_capitem *open_caps;          /* Chain of open capture items */
2433      named_group *named_groups;        /* Points to vector in pre-compile */
2434    pcre_uchar *name_table;           /* The name/number table */    pcre_uchar *name_table;           /* The name/number table */
2435    int  names_found;                 /* Number of entries so far */    int  names_found;                 /* Number of entries so far */
2436    int  name_entry_size;             /* Size of each entry */    int  name_entry_size;             /* Size of each entry */
2437      int  named_group_list_size;       /* Number of entries in the list */
2438    int  workspace_size;              /* Size of workspace */    int  workspace_size;              /* Size of workspace */
2439    unsigned int bracount;            /* Count of capturing parens as we compile */    unsigned int bracount;            /* Count of capturing parens as we compile */
2440    int  final_bracount;              /* Saved value after first pass */    int  final_bracount;              /* Saved value after first pass */

Legend:
Removed from v.1348  
changed lines
  Added in v.1359

  ViewVC Help
Powered by ViewVC 1.1.5