diff options
Diffstat (limited to 'srclib/pcre/doc/pcre_get_substring_list.3')
-rw-r--r-- | srclib/pcre/doc/pcre_get_substring_list.3 | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/srclib/pcre/doc/pcre_get_substring_list.3 b/srclib/pcre/doc/pcre_get_substring_list.3 new file mode 100644 index 0000000000..29ae4420f3 --- /dev/null +++ b/srclib/pcre/doc/pcre_get_substring_list.3 @@ -0,0 +1,40 @@ +.TH PCRE 3 +.SH NAME +PCRE - Perl-compatible regular expressions +.SH SYNOPSIS +.rs +.sp +.B #include <pcre.h> +.PP +.SM +.br +.B int pcre_get_substring_list(const char *\fIsubject\fP, +.ti +5n +.B int *\fIovector\fP, int \fIstringcount\fP, "const char ***\fIlistptr\fP);" +. +.SH DESCRIPTION +.rs +.sp +This is a convenience function for extracting a list of all the captured +substrings. The arguments are: +.sp + \fIsubject\fP Subject that has been successfully matched + \fIovector\fP Offset vector that \fBpcre_exec\fP used + \fIstringcount\fP Value returned by \fBpcre_exec\fP + \fIlistptr\fP Where to put a pointer to the list +.sp +The memory in which the substrings and the list are placed is obtained by +calling \fBpcre_malloc()\fP. A pointer to a list of pointers is put in +the variable whose address is in \fIlistptr\fP. The list is terminated by a +NULL pointer. The yield of the function is zero on success or +PCRE_ERROR_NOMEMORY if sufficient memory could not be obtained. +.P +There is a complete description of the PCRE native API in the +.\" HREF +\fBpcreapi\fP +.\" +page and a description of the POSIX API in the +.\" HREF +\fBpcreposix\fP +.\" +page. |