| 1420 |
/* The next two pairs must (respectively) be kept together. */ |
/* The next two pairs must (respectively) be kept together. */ |
| 1421 |
|
|
| 1422 |
OP_CREF, /* 100 Used to hold a capture number as condition */ |
OP_CREF, /* 100 Used to hold a capture number as condition */ |
| 1423 |
OP_NCREF, /* 101 Same, but generaged by a name reference*/ |
OP_NCREF, /* 101 Same, but generated by a name reference*/ |
| 1424 |
OP_RREF, /* 102 Used to hold a recursion number as condition */ |
OP_RREF, /* 102 Used to hold a recursion number as condition */ |
| 1425 |
OP_NRREF, /* 103 Same, but generaged by a name reference*/ |
OP_NRREF, /* 103 Same, but generated by a name reference*/ |
| 1426 |
OP_DEF, /* 104 The DEFINE condition */ |
OP_DEF, /* 104 The DEFINE condition */ |
| 1427 |
|
|
| 1428 |
OP_BRAZERO, /* 105 These two must remain together and in this */ |
OP_BRAZERO, /* 105 These two must remain together and in this */ |
| 1571 |
ERR30, ERR31, ERR32, ERR33, ERR34, ERR35, ERR36, ERR37, ERR38, ERR39, |
ERR30, ERR31, ERR32, ERR33, ERR34, ERR35, ERR36, ERR37, ERR38, ERR39, |
| 1572 |
ERR40, ERR41, ERR42, ERR43, ERR44, ERR45, ERR46, ERR47, ERR48, ERR49, |
ERR40, ERR41, ERR42, ERR43, ERR44, ERR45, ERR46, ERR47, ERR48, ERR49, |
| 1573 |
ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59, |
ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59, |
| 1574 |
ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, |
ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, |
| 1575 |
ERRCOUNT }; |
ERRCOUNT }; |
| 1576 |
|
|
| 1577 |
/* 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 |
| 1831 |
extern int _pcre_ord2utf8(int, uschar *); |
extern int _pcre_ord2utf8(int, uschar *); |
| 1832 |
extern real_pcre *_pcre_try_flipped(const real_pcre *, real_pcre *, |
extern real_pcre *_pcre_try_flipped(const real_pcre *, real_pcre *, |
| 1833 |
const pcre_study_data *, pcre_study_data *); |
const pcre_study_data *, pcre_study_data *); |
| 1834 |
extern int _pcre_valid_utf8(USPTR, int); |
extern int _pcre_valid_utf8(USPTR, int, int *); |
| 1835 |
extern BOOL _pcre_was_newline(USPTR, int, USPTR, int *, BOOL); |
extern BOOL _pcre_was_newline(USPTR, int, USPTR, int *, BOOL); |
| 1836 |
extern BOOL _pcre_xclass(int, const uschar *); |
extern BOOL _pcre_xclass(int, const uschar *); |
| 1837 |
|
|
| 1855 |
#define UCD_BLOCK_SIZE 128 |
#define UCD_BLOCK_SIZE 128 |
| 1856 |
#define GET_UCD(ch) (_pcre_ucd_records + \ |
#define GET_UCD(ch) (_pcre_ucd_records + \ |
| 1857 |
_pcre_ucd_stage2[_pcre_ucd_stage1[(ch) / UCD_BLOCK_SIZE] * \ |
_pcre_ucd_stage2[_pcre_ucd_stage1[(ch) / UCD_BLOCK_SIZE] * \ |
| 1858 |
UCD_BLOCK_SIZE + ch % UCD_BLOCK_SIZE]) |
UCD_BLOCK_SIZE + (ch) % UCD_BLOCK_SIZE]) |
| 1859 |
|
|
| 1860 |
#define UCD_CHARTYPE(ch) GET_UCD(ch)->chartype |
#define UCD_CHARTYPE(ch) GET_UCD(ch)->chartype |
| 1861 |
#define UCD_SCRIPT(ch) GET_UCD(ch)->script |
#define UCD_SCRIPT(ch) GET_UCD(ch)->script |