/[pcre]/code/trunk/doc/pcreapi.3
ViewVC logotype

Diff of /code/trunk/doc/pcreapi.3

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 425 by ph10, Sat Apr 11 10:34:37 2009 UTC revision 426 by ph10, Wed Aug 26 15:38:32 2009 UTC
# Line 1008  different for each compiled pattern. Line 1008  different for each compiled pattern.
1008    PCRE_INFO_OKPARTIAL    PCRE_INFO_OKPARTIAL
1009  .sp  .sp
1010  Return 1 if the pattern can be used for partial matching, otherwise 0. The  Return 1 if the pattern can be used for partial matching, otherwise 0. The
1011  fourth argument should point to an \fBint\fP variable. The  fourth argument should point to an \fBint\fP variable. From release 8.00, this
1012    always returns 1, because the restrictions that previously applied to partial
1013    matching have been lifted. The
1014  .\" HREF  .\" HREF
1015  \fBpcrepartial\fP  \fBpcrepartial\fP
1016  .\"  .\"
1017  documentation lists the restrictions that apply to patterns when partial  documentation gives details of partial matching.
 matching is used.  
1018  .sp  .sp
1019    PCRE_INFO_OPTIONS    PCRE_INFO_OPTIONS
1020  .sp  .sp
# Line 1374  to match the pattern, but at some point Line 1375  to match the pattern, but at some point
1375  the subject was reached (that is, the subject partially matches the pattern and  the subject was reached (that is, the subject partially matches the pattern and
1376  the failure to match occurred only because there were not enough subject  the failure to match occurred only because there were not enough subject
1377  characters), \fBpcre_exec()\fP returns PCRE_ERROR_PARTIAL instead of  characters), \fBpcre_exec()\fP returns PCRE_ERROR_PARTIAL instead of
1378  PCRE_ERROR_NOMATCH. When PCRE_PARTIAL is used, there are restrictions on what  PCRE_ERROR_NOMATCH. The portion of the string that provided the longest partial
1379  may appear in the pattern. These are discussed in the  match is set as the first matching string. There is further discussion in the
1380  .\" HREF  .\" HREF
1381  \fBpcrepartial\fP  \fBpcrepartial\fP
1382  .\"  .\"
# Line 1568  documentation for details of partial mat Line 1569  documentation for details of partial mat
1569  .sp  .sp
1570    PCRE_ERROR_BADPARTIAL     (-13)    PCRE_ERROR_BADPARTIAL     (-13)
1571  .sp  .sp
1572  The PCRE_PARTIAL option was used with a compiled pattern containing items that  This code is no longer in use. It was formerly returned when the PCRE_PARTIAL
1573  are not supported for partial matching. See the  option was used with a compiled pattern containing items that were not
1574  .\" HREF  supported for partial matching. From release 8.00 onwards, there are no
1575  \fBpcrepartial\fP  restrictions on partial matching.
 .\"  
 documentation for details of partial matching.  
1576  .sp  .sp
1577    PCRE_ERROR_INTERNAL       (-14)    PCRE_ERROR_INTERNAL       (-14)
1578  .sp  .sp
# Line 1865  The unused bits of the \fIoptions\fP arg Line 1864  The unused bits of the \fIoptions\fP arg
1864  zero. The only bits that may be set are PCRE_ANCHORED, PCRE_NEWLINE_\fIxxx\fP,  zero. The only bits that may be set are PCRE_ANCHORED, PCRE_NEWLINE_\fIxxx\fP,
1865  PCRE_NOTBOL, PCRE_NOTEOL, PCRE_NOTEMPTY, PCRE_NO_UTF8_CHECK, PCRE_PARTIAL,  PCRE_NOTBOL, PCRE_NOTEOL, PCRE_NOTEMPTY, PCRE_NO_UTF8_CHECK, PCRE_PARTIAL,
1866  PCRE_DFA_SHORTEST, and PCRE_DFA_RESTART. All but the last three of these are  PCRE_DFA_SHORTEST, and PCRE_DFA_RESTART. All but the last three of these are
1867  the same as for \fBpcre_exec()\fP, so their description is not repeated here.  exactly the same as for \fBpcre_exec()\fP, so their description is not repeated
1868    here.
1869  .sp  .sp
1870    PCRE_PARTIAL    PCRE_PARTIAL
1871  .sp  .sp
# Line 1874  details are slightly different. When PCR Line 1874  details are slightly different. When PCR
1874  \fBpcre_dfa_exec()\fP, the return code PCRE_ERROR_NOMATCH is converted into  \fBpcre_dfa_exec()\fP, the return code PCRE_ERROR_NOMATCH is converted into
1875  PCRE_ERROR_PARTIAL if the end of the subject is reached, there have been no  PCRE_ERROR_PARTIAL if the end of the subject is reached, there have been no
1876  complete matches, but there is still at least one matching possibility. The  complete matches, but there is still at least one matching possibility. The
1877  portion of the string that provided the partial match is set as the first  portion of the string that provided the longest partial match is set as the
1878  matching string.  first matching string.
1879  .sp  .sp
1880    PCRE_DFA_SHORTEST    PCRE_DFA_SHORTEST
1881  .sp  .sp
# Line 1996  Cambridge CB2 3QH, England. Line 1996  Cambridge CB2 3QH, England.
1996  .rs  .rs
1997  .sp  .sp
1998  .nf  .nf
1999  Last updated: 11 April 2009  Last updated: 26 August 2009
2000  Copyright (c) 1997-2009 University of Cambridge.  Copyright (c) 1997-2009 University of Cambridge.
2001  .fi  .fi

Legend:
Removed from v.425  
changed lines
  Added in v.426

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12