76 |
PRIV(is_newline)(PCRE_PUCHAR ptr, int type, PCRE_PUCHAR endptr, int *lenptr, |
PRIV(is_newline)(PCRE_PUCHAR ptr, int type, PCRE_PUCHAR endptr, int *lenptr, |
77 |
BOOL utf) |
BOOL utf) |
78 |
{ |
{ |
79 |
int c; |
pcre_uint32 c; |
80 |
(void)utf; |
(void)utf; |
81 |
#ifdef SUPPORT_UTF |
#ifdef SUPPORT_UTF |
82 |
if (utf) |
if (utf) |
117 |
case CHAR_NEL: *lenptr = utf? 2 : 1; return TRUE; |
case CHAR_NEL: *lenptr = utf? 2 : 1; return TRUE; |
118 |
case 0x2028: /* LS */ |
case 0x2028: /* LS */ |
119 |
case 0x2029: *lenptr = 3; return TRUE; /* PS */ |
case 0x2029: *lenptr = 3; return TRUE; /* PS */ |
120 |
#else /* 16-bit (can't be EBCDIC) */ |
#else /* COMPILE_PCRE16 || COMPILE_PCRE32 */ |
121 |
case CHAR_NEL: |
case CHAR_NEL: |
122 |
case 0x2028: /* LS */ |
case 0x2028: /* LS */ |
123 |
case 0x2029: *lenptr = 1; return TRUE; /* PS */ |
case 0x2029: *lenptr = 1; return TRUE; /* PS */ |
151 |
PRIV(was_newline)(PCRE_PUCHAR ptr, int type, PCRE_PUCHAR startptr, int *lenptr, |
PRIV(was_newline)(PCRE_PUCHAR ptr, int type, PCRE_PUCHAR startptr, int *lenptr, |
152 |
BOOL utf) |
BOOL utf) |
153 |
{ |
{ |
154 |
int c; |
pcre_uint32 c; |
155 |
(void)utf; |
(void)utf; |
156 |
ptr--; |
ptr--; |
157 |
#ifdef SUPPORT_UTF |
#ifdef SUPPORT_UTF |
196 |
case CHAR_NEL: *lenptr = utf? 2 : 1; return TRUE; |
case CHAR_NEL: *lenptr = utf? 2 : 1; return TRUE; |
197 |
case 0x2028: /* LS */ |
case 0x2028: /* LS */ |
198 |
case 0x2029: *lenptr = 3; return TRUE; /* PS */ |
case 0x2029: *lenptr = 3; return TRUE; /* PS */ |
199 |
#else |
#else /* COMPILE_PCRE16 || COMPILE_PCRE32 */ |
200 |
case CHAR_NEL: |
case CHAR_NEL: |
201 |
case 0x2028: /* LS */ |
case 0x2028: /* LS */ |
202 |
case 0x2029: *lenptr = 1; return TRUE; /* PS */ |
case 0x2029: *lenptr = 1; return TRUE; /* PS */ |