/[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 733 by ph10, Tue Oct 11 10:29:36 2011 UTC revision 771 by ph10, Tue Nov 29 15:34:12 2011 UTC
# Line 1252  value such as \n. They must have non-zer Line 1252  value such as \n. They must have non-zer
1252  their negation. Also, they must appear in the same order as in the opcode  their negation. Also, they must appear in the same order as in the opcode
1253  definitions below, up to ESC_z. There's a dummy for OP_ALLANY because it  definitions below, up to ESC_z. There's a dummy for OP_ALLANY because it
1254  corresponds to "." in DOTALL mode rather than an escape sequence. It is also  corresponds to "." in DOTALL mode rather than an escape sequence. It is also
1255  used for [^] in JavaScript compatibility mode. In non-DOTALL mode, "." behaves  used for [^] in JavaScript compatibility mode, and for \C in non-utf8 mode. In
1256  like \N.  non-DOTALL mode, "." behaves like \N.
1257    
1258  The special values ESC_DU, ESC_du, etc. are used instead of ESC_D, ESC_d, etc.  The special values ESC_DU, ESC_du, etc. are used instead of ESC_D, ESC_d, etc.
1259  when PCRE_UCP is set, when replacement of \d etc by \p sequences is required.  when PCRE_UCP is set, when replacement of \d etc by \p sequences is required.
# Line 1665  enum { ERR0,  ERR1,  ERR2,  ERR3,  ERR4, Line 1665  enum { ERR0,  ERR1,  ERR2,  ERR3,  ERR4,
1665         ERR40, ERR41, ERR42, ERR43, ERR44, ERR45, ERR46, ERR47, ERR48, ERR49,         ERR40, ERR41, ERR42, ERR43, ERR44, ERR45, ERR46, ERR47, ERR48, ERR49,
1666         ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59,         ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59,
1667         ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, ERR69,         ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, ERR69,
1668         ERRCOUNT };         ERR70, ERR71, ERR72, ERRCOUNT };
1669    
1670  /* 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
1671  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 1824  typedef struct match_data { Line 1824  typedef struct match_data {
1824    BOOL   hitend;                /* Hit the end of the subject at some point */    BOOL   hitend;                /* Hit the end of the subject at some point */
1825    BOOL   bsr_anycrlf;           /* \R is just any CRLF, not full Unicode */    BOOL   bsr_anycrlf;           /* \R is just any CRLF, not full Unicode */
1826    BOOL   hasthen;               /* Pattern contains (*THEN) */    BOOL   hasthen;               /* Pattern contains (*THEN) */
1827      BOOL   ignore_skip_arg;       /* For re-run when SKIP name not found */
1828    const  uschar *start_code;    /* For use when recursing */    const  uschar *start_code;    /* For use when recursing */
1829    USPTR  start_subject;         /* Start of the subject string */    USPTR  start_subject;         /* Start of the subject string */
1830    USPTR  end_subject;           /* End of the subject string */    USPTR  end_subject;           /* End of the subject string */
# Line 1839  typedef struct match_data { Line 1840  typedef struct match_data {
1840    int    eptrn;                 /* Next free eptrblock */    int    eptrn;                 /* Next free eptrblock */
1841    recursion_info *recursive;    /* Linked list of recursion data */    recursion_info *recursive;    /* Linked list of recursion data */
1842    void  *callout_data;          /* To pass back to callouts */    void  *callout_data;          /* To pass back to callouts */
1843    const  uschar *mark;          /* Mark pointer to pass back */    const  uschar *mark;          /* Mark pointer to pass back on success */
1844      const  uschar *nomatch_mark;  /* Mark pointer to pass back on failure */
1845    const  uschar *once_target;   /* Where to back up to for atomic groups */    const  uschar *once_target;   /* Where to back up to for atomic groups */
1846  } match_data;  } match_data;
1847    

Legend:
Removed from v.733  
changed lines
  Added in v.771

  ViewVC Help
Powered by ViewVC 1.1.5