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

FreeBSD Manual Pages

  
 
  

home | help
PCRE2_SET_COMPILE_RECURSIONLibrary3FunctioPCRE2_SET_COMPILE_RECURSION_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  pattern.	The  first  argument to	the function gives the current
       depth of	parenthesis nesting, and the second is user data that is  sup-
       plied  when  the	function 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_com-
       pile_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.00			22 OctoberPCRE2_SET_COMPILE_RECURSION_GUARD(3)

NAME | SYNOPSIS | DESCRIPTION

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

home | help