/[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 231 by ph10, Tue Sep 11 11:15:33 2007 UTC revision 270 by ph10, Fri Nov 16 19:55:16 2007 UTC
# Line 871  enum { ERR0,  ERR1,  ERR2,  ERR3,  ERR4, Line 871  enum { ERR0,  ERR1,  ERR2,  ERR3,  ERR4,
871         ERR30, ERR31, ERR32, ERR33, ERR34, ERR35, ERR36, ERR37, ERR38, ERR39,         ERR30, ERR31, ERR32, ERR33, ERR34, ERR35, ERR36, ERR37, ERR38, ERR39,
872         ERR40, ERR41, ERR42, ERR43, ERR44, ERR45, ERR46, ERR47, ERR48, ERR49,         ERR40, ERR41, ERR42, ERR43, ERR44, ERR45, ERR46, ERR47, ERR48, ERR49,
873         ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59,         ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59,
874         ERR60, ERR61 };         ERR60, ERR61, ERR62, ERR63 };
875    
876  /* 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
877  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 934  typedef struct compile_data { Line 934  typedef struct compile_data {
934    uschar *name_table;           /* The name/number table */    uschar *name_table;           /* The name/number table */
935    int  names_found;             /* Number of entries so far */    int  names_found;             /* Number of entries so far */
936    int  name_entry_size;         /* Size of each entry */    int  name_entry_size;         /* Size of each entry */
937    int  bracount;                /* Count of capturing parens */    int  bracount;                /* Count of capturing parens as we compile */
938      int  final_bracount;          /* Saved value after first pass */
939    int  top_backref;             /* Maximum back reference */    int  top_backref;             /* Maximum back reference */
940    unsigned int backref_map;     /* Bitmap of low back refs */    unsigned int backref_map;     /* Bitmap of low back refs */
941    int  external_options;        /* External (initial) options */    int  external_options;        /* External (initial) options */
# Line 1064  total length. */ Line 1065  total length. */
1065  #define tables_length (ctypes_offset + 256)  #define tables_length (ctypes_offset + 256)
1066    
1067  /* Layout of the UCP type table that translates property names into types and  /* Layout of the UCP type table that translates property names into types and
1068  codes. */  codes. Each entry used to point directly to a name, but to reduce the number of
1069    relocations in shared libraries, it now has an offset into a single string
1070    instead. */
1071    
1072  typedef struct {  typedef struct {
1073    const char *name;    pcre_uint16 name_offset;
1074    pcre_uint16 type;    pcre_uint16 type;
1075    pcre_uint16 value;    pcre_uint16 value;
1076  } ucp_type_table;  } ucp_type_table;
# Line 1085  extern const uschar _pcre_utf8_table4[]; Line 1088  extern const uschar _pcre_utf8_table4[];
1088    
1089  extern const int    _pcre_utf8_table1_size;  extern const int    _pcre_utf8_table1_size;
1090    
1091    extern const char   _pcre_utt_names[];
1092  extern const ucp_type_table _pcre_utt[];  extern const ucp_type_table _pcre_utt[];
1093  extern const int _pcre_utt_size;  extern const int _pcre_utt_size;
1094    

Legend:
Removed from v.231  
changed lines
  Added in v.270

  ViewVC Help
Powered by ViewVC 1.1.5