Diff for /embedaddon/pcre/pcreposix.c between versions 1.1.1.2 and 1.1.1.4

version 1.1.1.2, 2012/02/21 23:50:25 version 1.1.1.4, 2013/07/22 08:25:55
Line 157  static const int eint[] = { Line 157  static const int eint[] = {
   REG_BADPAT,  /* internal error: unknown opcode in find_fixedlength() */    REG_BADPAT,  /* internal error: unknown opcode in find_fixedlength() */
   REG_BADPAT,  /* \N is not supported in a class */    REG_BADPAT,  /* \N is not supported in a class */
   REG_BADPAT,  /* too many forward references */    REG_BADPAT,  /* too many forward references */
  REG_BADPAT,  /* disallowed UTF-8/16 code point (>= 0xd800 && <= 0xdfff) */  REG_BADPAT,  /* disallowed UTF-8/16/32 code point (>= 0xd800 && <= 0xdfff) */
  REG_BADPAT   /* invalid UTF-16 string (should not occur) */  REG_BADPAT,  /* invalid UTF-16 string (should not occur) */
   /* 75 */
   REG_BADPAT,  /* overlong MARK name */
   REG_BADPAT,  /* character value in \u.... sequence is too large */
   REG_BADPAT,  /* invalid UTF-32 string (should not occur) */
   REG_BADPAT   /* setting UTF is disabled by the application */
 };  };
   
 /* Table of texts corresponding to POSIX error codes */  /* Table of texts corresponding to POSIX error codes */
Line 256  const char *errorptr; Line 261  const char *errorptr;
 int erroffset;  int erroffset;
 int errorcode;  int errorcode;
 int options = 0;  int options = 0;
   int re_nsub = 0;
   
 if ((cflags & REG_ICASE) != 0)    options |= PCRE_CASELESS;  if ((cflags & REG_ICASE) != 0)    options |= PCRE_CASELESS;
 if ((cflags & REG_NEWLINE) != 0)  options |= PCRE_MULTILINE;  if ((cflags & REG_NEWLINE) != 0)  options |= PCRE_MULTILINE;
Line 279  if (preg->re_pcre == NULL) Line 285  if (preg->re_pcre == NULL)
   }    }
   
 (void)pcre_fullinfo((const pcre *)preg->re_pcre, NULL, PCRE_INFO_CAPTURECOUNT,  (void)pcre_fullinfo((const pcre *)preg->re_pcre, NULL, PCRE_INFO_CAPTURECOUNT,
  &(preg->re_nsub));  &re_nsub);
 preg->re_nsub = (size_t)re_nsub;
 return 0;  return 0;
 }  }
   
Line 311  int *ovector = NULL; Line 318  int *ovector = NULL;
 int small_ovector[POSIX_MALLOC_THRESHOLD * 3];  int small_ovector[POSIX_MALLOC_THRESHOLD * 3];
 BOOL allocated_ovector = FALSE;  BOOL allocated_ovector = FALSE;
 BOOL nosub =  BOOL nosub =
  (((const pcre *)preg->re_pcre)->options & PCRE_NO_AUTO_CAPTURE) != 0;  (REAL_PCRE_OPTIONS((const pcre *)preg->re_pcre) & PCRE_NO_AUTO_CAPTURE) != 0;
   
 if ((eflags & REG_NOTBOL) != 0) options |= PCRE_NOTBOL;  if ((eflags & REG_NOTBOL) != 0) options |= PCRE_NOTBOL;
 if ((eflags & REG_NOTEOL) != 0) options |= PCRE_NOTEOL;  if ((eflags & REG_NOTEOL) != 0) options |= PCRE_NOTEOL;

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>