manpagez: man pages & more
man pcre2_jit_stack_create(3)
Home | html | info | man
pcre2_jit_stack_create(3)  Library Functions Manual  pcre2_jit_stack_create(3)


NAME

       PCRE2 - Perl-compatible regular expressions (revised API)


SYNOPSIS

       #include <pcre2.h>

       pcre2_jit_stack_create(3) startsize,
         size_t maxsize, pcre2_general_context *gcontext);


DESCRIPTION

       This function is used to create a stack for use by the code compiled by
       the JIT compiler. The first two arguments are a starting size for the
       stack, and a maximum size to which it is allowed to grow. The final
       argument is a general context, for memory allocation functions, or NULL
       for standard memory allocation. The result can be passed to the JIT
       run-time code by calling pcre2_jit_stack_assign() to associate the
       stack with a compiled pattern, which can then be processed by
       pcre2_match() or pcre2_jit_match().  A maximum stack size of 512KiB to
       1MiB should be more than enough for any pattern. If the stack couldn't
       be allocated or the values passed were not reasonable, NULL will be
       returned. For more details, see the pcre2jit page.

       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.30                      24 March 2017       pcre2_jit_stack_create(3)

pcre2 10.43 - Generated Sat Mar 2 11:33:27 CST 2024
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.