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

Diff of /code/trunk/internal.h

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

revision 64 by nigel, Sat Feb 24 21:40:03 2007 UTC revision 65 by nigel, Sat Feb 24 21:40:08 2007 UTC
# Line 214  time, run time or study time, respective Line 214  time, run time or study time, respective
214  #define REQ_UNSET (-2)  #define REQ_UNSET (-2)
215  #define REQ_NONE  (-1)  #define REQ_NONE  (-1)
216    
217  /* Flags added to firstchar or reqchar */  /* Flags added to firstbyte or reqbyte; a "non-literal" item is either a
218    variable-length repeat, or a anything other than literal characters. */
219    
220  #define REQ_CASELESS 0x0100    /* indicates caselessness */  #define REQ_CASELESS 0x0100    /* indicates caselessness */
221  #define REQ_EOL      0x0200    /* indicates reqchar followed by $ */  #define REQ_VARY     0x0200    /* reqbyte followed non-literal item */
222    
223  /* Miscellaneous definitions */  /* Miscellaneous definitions */
224    
# Line 570  typedef struct compile_data { Line 571  typedef struct compile_data {
571    int  name_entry_size;         /* Size of each entry */    int  name_entry_size;         /* Size of each entry */
572    int  top_backref;             /* Maximum back reference */    int  top_backref;             /* Maximum back reference */
573    unsigned int backref_map;     /* Bitmap of low back refs */    unsigned int backref_map;     /* Bitmap of low back refs */
574      int  req_varyopt;             /* "After variable item" flag for reqbyte */
575  } compile_data;  } compile_data;
576    
577  /* Structure for maintaining a chain of pointers to the currently incomplete  /* Structure for maintaining a chain of pointers to the currently incomplete
# Line 597  doing the matching, so that they are thr Line 599  doing the matching, so that they are thr
599    
600  typedef struct match_data {  typedef struct match_data {
601    int    match_call_count;      /* As it says */    int    match_call_count;      /* As it says */
602    int    match_limit;           /* As it says */    unsigned long int match_limit;/* As it says */
603    int   *offset_vector;         /* Offset vector */    int   *offset_vector;         /* Offset vector */
604    int    offset_end;            /* One past the end */    int    offset_end;            /* One past the end */
605    int    offset_max;            /* The maximum usable for return data */    int    offset_max;            /* The maximum usable for return data */

Legend:
Removed from v.64  
changed lines
  Added in v.65

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12