/[pcre]/code/tags/pcre-4.5/internal.h
ViewVC logotype

Diff of /code/tags/pcre-4.5/internal.h

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

revision 63 by nigel, Sat Feb 24 21:40:03 2007 UTC revision 69 by nigel, Sat Feb 24 21:40:18 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 246  ESC_n is defined as yet another macro, w Line 247  ESC_n is defined as yet another macro, w
247  #define ESC_r '\r'  #define ESC_r '\r'
248  #endif  #endif
249    
250  #ifndef ESC_t  /* We can't officially use ESC_t because it is a POSIX reserved identifier
251  #define ESC_t '\t'  (presumably because of all the others like size_t). */
252    
253    #ifndef ESC_tee
254    #define ESC_tee '\t'
255  #endif  #endif
256    
257  /* These are escaped items that aren't just an encoding of a particular data  /* These are escaped items that aren't just an encoding of a particular data
# Line 570  typedef struct compile_data { Line 574  typedef struct compile_data {
574    int  name_entry_size;         /* Size of each entry */    int  name_entry_size;         /* Size of each entry */
575    int  top_backref;             /* Maximum back reference */    int  top_backref;             /* Maximum back reference */
576    unsigned int backref_map;     /* Bitmap of low back refs */    unsigned int backref_map;     /* Bitmap of low back refs */
577      int  req_varyopt;             /* "After variable item" flag for reqbyte */
578  } compile_data;  } compile_data;
579    
580  /* Structure for maintaining a chain of pointers to the currently incomplete  /* Structure for maintaining a chain of pointers to the currently incomplete
# Line 596  typedef struct recursion_info { Line 601  typedef struct recursion_info {
601  doing the matching, so that they are thread-safe. */  doing the matching, so that they are thread-safe. */
602    
603  typedef struct match_data {  typedef struct match_data {
604    int    match_call_count;      /* As it says */    unsigned long int match_call_count; /* As it says */
605    int    match_limit;           /* As it says */    unsigned long int match_limit;/* As it says */
606    int   *offset_vector;         /* Offset vector */    int   *offset_vector;         /* Offset vector */
607    int    offset_end;            /* One past the end */    int    offset_end;            /* One past the end */
608    int    offset_max;            /* The maximum usable for return data */    int    offset_max;            /* The maximum usable for return data */

Legend:
Removed from v.63  
changed lines
  Added in v.69

  ViewVC Help
Powered by ViewVC 1.1.5