Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
PCRE2_SET_...RSION_GUARD(3) Library Functions Manual PCRE2_SET_...RSION_GUARD(3)

NAME
     PCRE2 - Perl-compatible regular expressions (revised API)

SYNOPSIS

     #include <pcre2.h>

     int pcre2_set_compile_recursion_guard(pcre2_compile_context *ccontext,
       int (*guard_function)(uint32_t, void *), void *user_data);

DESCRIPTION

     This  function defines, within a compile context, a function that is called
     whenever pcre2_compile() starts to compile a parenthesized part of  a  pat-
     tern.  The first argument to the function gives the current depth of paren-
     thesis nesting, and the second is user data that is supplied when the func-
     tion is set up. The callout function should return zero if all is well,  or
     non-zero  to  force an error. This feature is provided so that applications
     can check the available system stack space, in order to avoid running  out.
     The result of pcre2_set_compile_recursion_guard() is always zero.

     There  is	a  complete  description of the PCRE2 native API in the pcre2api
     page and a description of the POSIX API in the pcre2posix page.

PCRE2 10.47			26 November 2014     PCRE2_SET_...RSION_GUARD(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=pcre2_set_compile_recursion_guard&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help