Lines Matching full:callout
19 PCRE provides a feature called "callout", which is a means of temporarily
27 function is to be called. Different callout points can be identified by putting
29 For example, this pattern has two callout points:
43 Notice that there is a callout before and after each parenthesis and
45 an assertion, an automatic callout is inserted immediately before the
46 condition. Such a callout may also be inserted explicitly, for example:
107 the callout is never reached. However, with "abyd", though the result is still
108 no match, the callout is obeyed.
121 .SH "THE CALLOUT INTERFACE"
124 During matching, when PCRE reaches a callout point, the external function
127 callout function is a pointer to a \fBpcre_callout\fP or
154 The \fIcallout_number\fP field contains the number of the callout, as compiled
171 point. If the pattern is not anchored, the callout function may be called
194 a callout block is NULL. There is a description of the \fBpcre_extra\fP
201 The \fIpattern_position\fP field is present from version 1 of the callout
205 The \fInext_item_length\fP field is present from version 1 of the callout
207 string. When the callout immediately precedes an alternation bar, a closing
208 parenthesis, or the end of the pattern, the length is zero. When the callout
213 same callout number. However, they are set for all callouts.
215 The \fImark\fP field is present from version 2 of the callout structure. In
227 The external callout function returns an integer to PCRE. If the value is zero,
235 The error number PCRE_ERROR_CALLOUT is reserved for use by callout functions;