Provided by: libpcre2-dev_10.21-1_amd64 bug


       PCRE2 - Perl-compatible regular expressions (revised API)


       #include <pcre2.h>

       int pcre2_config(uint32_t what, void *where);


       This  function  makes it possible for a client program to find out which optional features
       are available in the version of the PCRE2 library  it  is  using.  The  arguments  are  as

         what     A code specifying what information is required
         where    Points to where to put the information

       If  where  is  NULL,  the  function  returns the amount of memory needed for the requested
       information. When the information is a string, the value is in code units; for other types
       of data it is in bytes.

       If  where  is  not  NULL,  for  PCRE2_CONFIG_JITTARGET,  PCRE2_CONFIG_UNICODE_VERSION, and
       PCRE2_CONFIG_VERSION it must point to a buffer that is large enough to  hold  the  string.
       For all other codes it must point to a uint32_t integer variable. The available codes are:

         PCRE2_CONFIG_BSR             Indicates what \R matches by default:
         PCRE2_CONFIG_JIT             Availability of just-in-time compiler
                                       support (1=yes 0=no)
         PCRE2_CONFIG_JITTARGET       Information about the target archi-
                                        tecture for the JIT compiler
         PCRE2_CONFIG_LINKSIZE        Configured internal link size (2, 3, 4)
         PCRE2_CONFIG_MATCHLIMIT      Default internal resource limit
         PCRE2_CONFIG_NEWLINE         Code for the default newline sequence:
         PCRE2_CONFIG_PARENSLIMIT     Default parentheses nesting limit
         PCRE2_CONFIG_RECURSIONLIMIT  Internal recursion depth limit
         PCRE2_CONFIG_STACKRECURSE    Recursion implementation (1=stack
         PCRE2_CONFIG_UNICODE         Availability of Unicode support (1=yes
         PCRE2_CONFIG_UNICODE_VERSION The Unicode version (a string)
         PCRE2_CONFIG_VERSION         The PCRE2 version (a string)

       The   function   yields   a   non-negative   value   on  success  or  the  negative  value
       PCRE2_ERROR_BADOPTION otherwise. This is also the result  for  the  PCRE2_CONFIG_JITTARGET
       code if JIT support is not available. When a string is requested, the function returns the
       number of code units used, including the terminating 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.