--- embedaddon/pcre/doc/pcre16.3 2012/10/09 09:19:17 1.1.1.2 +++ embedaddon/pcre/doc/pcre16.3 2013/07/22 08:25:56 1.1.1.3 @@ -1,4 +1,4 @@ -.TH PCRE 3 "14 April 2012" "PCRE 8.31" +.TH PCRE 3 "12 May 2013" "PCRE 8.33" .SH NAME PCRE - Perl-compatible regular expressions .sp @@ -170,7 +170,7 @@ library. For example, if you want to study a pattern t .rs .sp There is only one header file, \fBpcre.h\fP. It contains prototypes for all the -functions in both libraries, as well as definitions of flags, structures, error +functions in all libraries, as well as definitions of flags, structures, error codes, etc. . . @@ -190,9 +190,9 @@ of bytes with the C type "char *". In the 16-bit libra vectors of unsigned 16-bit quantities. The macro PCRE_UCHAR16 specifies an appropriate data type, and PCRE_SPTR16 is defined as "const PCRE_UCHAR16 *". In very many environments, "short int" is a 16-bit data type. When PCRE is built, -it defines PCRE_UCHAR16 as "short int", but checks that it really is a 16-bit -data type. If it is not, the build fails with an error message telling the -maintainer to modify the definition appropriately. +it defines PCRE_UCHAR16 as "unsigned short int", but checks that it really is a +16-bit data type. If it is not, the build fails with an error message telling +the maintainer to modify the definition appropriately. . . .SH "STRUCTURE TYPES" @@ -246,8 +246,9 @@ buffer, including the zero terminator if the string wa .SH "SUBJECT STRING OFFSETS" .rs .sp -The offsets within subject strings that are returned by the matching functions -are in 16-bit units rather than bytes. +The lengths and starting offsets of subject strings must be specified in 16-bit +data units, and the offsets within subject strings that are returned by the +matching functions are in also 16-bit units rather than bytes. . . .SH "NAMED SUBPATTERNS" @@ -278,8 +279,9 @@ page. .P For the \fBpcre16_config()\fP function there is an option PCRE_CONFIG_UTF16 that returns 1 if UTF-16 support is configured, otherwise 0. If this option is -given to \fBpcre_config()\fP, or if the PCRE_CONFIG_UTF8 option is given to -\fBpcre16_config()\fP, the result is the PCRE_ERROR_BADOPTION error. +given to \fBpcre_config()\fP or \fBpcre32_config()\fP, or if the +PCRE_CONFIG_UTF8 or PCRE_CONFIG_UTF32 option is given to \fBpcre16_config()\fP, +the result is the PCRE_ERROR_BADOPTION error. . . .SH "CHARACTER CODES" @@ -328,7 +330,7 @@ page. The UTF-16 errors are: PCRE_UTF16_ERR1 Missing low surrogate at end of string PCRE_UTF16_ERR2 Invalid low surrogate follows high surrogate PCRE_UTF16_ERR3 Isolated low surrogate - PCRE_UTF16_ERR4 Invalid character 0xfffe + PCRE_UTF16_ERR4 Non-character . . .SH "ERROR TEXTS" @@ -354,12 +356,12 @@ files, but it can be used for testing the 16-bit libra command line option \fB-16\fP, patterns and subject strings are converted from 8-bit to 16-bit before being passed to PCRE, and the 16-bit library functions are used instead of the 8-bit ones. Returned 16-bit strings are converted to -8-bit for output. If the 8-bit library was not compiled, \fBpcretest\fP -defaults to 16-bit and the \fB-16\fP option is ignored. +8-bit for output. If both the 8-bit and the 32-bit libraries were not compiled, +\fBpcretest\fP defaults to 16-bit and the \fB-16\fP option is ignored. .P When PCRE is being built, the \fBRunTest\fP script that is called by "make -check" uses the \fBpcretest\fP \fB-C\fP option to discover which of the 8-bit -and 16-bit libraries has been built, and runs the tests appropriately. +check" uses the \fBpcretest\fP \fB-C\fP option to discover which of the 8-bit, +16-bit and 32-bit libraries has been built, and runs the tests appropriately. . . .SH "NOT SUPPORTED IN 16-BIT MODE" @@ -384,6 +386,6 @@ Cambridge CB2 3QH, England. .rs .sp .nf -Last updated: 14 April 2012 -Copyright (c) 1997-2012 University of Cambridge. +Last updated: 12 May 2013 +Copyright (c) 1997-2013 University of Cambridge. .fi