version 1.1.1.2, 2012/02/21 23:50:25
|
version 1.1.1.3, 2013/07/22 08:25:56
|
Line 6
|
Line 6
|
and semantics are as close as possible to those of the Perl 5 language. |
and semantics are as close as possible to those of the Perl 5 language. |
|
|
Written by Philip Hazel |
Written by Philip Hazel |
Copyright (c) 1997-2012 University of Cambridge | Copyright (c) 1997-2013 University of Cambridge |
|
|
----------------------------------------------------------------------------- |
----------------------------------------------------------------------------- |
Redistribution and use in source and binary forms, with or without |
Redistribution and use in source and binary forms, with or without |
Line 92 PCRE_UTF8_ERR18 Overlong 5-byte sequence (won't ever
|
Line 92 PCRE_UTF8_ERR18 Overlong 5-byte sequence (won't ever
|
PCRE_UTF8_ERR19 Overlong 6-byte sequence (won't ever occur) |
PCRE_UTF8_ERR19 Overlong 6-byte sequence (won't ever occur) |
PCRE_UTF8_ERR20 Isolated 0x80 byte (not within UTF-8 character) |
PCRE_UTF8_ERR20 Isolated 0x80 byte (not within UTF-8 character) |
PCRE_UTF8_ERR21 Byte with the illegal value 0xfe or 0xff |
PCRE_UTF8_ERR21 Byte with the illegal value 0xfe or 0xff |
|
PCRE_UTF8_ERR22 Unused (was non-character) |
|
|
Arguments: |
Arguments: |
string points to the string |
string points to the string |
Line 116 if (length < 0)
|
Line 117 if (length < 0)
|
|
|
for (p = string; length-- > 0; p++) |
for (p = string; length-- > 0; p++) |
{ |
{ |
register int ab, c, d; | register pcre_uchar ab, c, d; |
|
|
c = *p; |
c = *p; |
if (c < 128) continue; /* ASCII character */ |
if (c < 128) continue; /* ASCII character */ |
Line 288 for (p = string; length-- > 0; p++)
|
Line 289 for (p = string; length-- > 0; p++)
|
} |
} |
} |
} |
|
|
#else /* SUPPORT_UTF */ | #else /* Not SUPPORT_UTF */ |
(void)(string); /* Keep picky compilers happy */ |
(void)(string); /* Keep picky compilers happy */ |
(void)(length); |
(void)(length); |
|
(void)(erroroffset); |
#endif |
#endif |
|
|
return PCRE_UTF8_ERR0; /* This indicates success */ |
return PCRE_UTF8_ERR0; /* This indicates success */ |