xref: /aosp_15_r20/external/pcre/doc/html/pcre2_code_copy.html (revision 22dc650d8ae982c6770746019a6f94af92b0f024)
1*22dc650dSSadaf Ebrahimi<html>
2*22dc650dSSadaf Ebrahimi<head>
3*22dc650dSSadaf Ebrahimi<title>pcre2_code_copy specification</title>
4*22dc650dSSadaf Ebrahimi</head>
5*22dc650dSSadaf Ebrahimi<body bgcolor="#FFFFFF" text="#00005A" link="#0066FF" alink="#3399FF" vlink="#2222BB">
6*22dc650dSSadaf Ebrahimi<h1>pcre2_code_copy man page</h1>
7*22dc650dSSadaf Ebrahimi<p>
8*22dc650dSSadaf EbrahimiReturn to the <a href="index.html">PCRE2 index page</a>.
9*22dc650dSSadaf Ebrahimi</p>
10*22dc650dSSadaf Ebrahimi<p>
11*22dc650dSSadaf EbrahimiThis page is part of the PCRE2 HTML documentation. It was generated
12*22dc650dSSadaf Ebrahimiautomatically from the original man page. If there is any nonsense in it,
13*22dc650dSSadaf Ebrahimiplease consult the man page, in case the conversion went wrong.
14*22dc650dSSadaf Ebrahimi<br>
15*22dc650dSSadaf Ebrahimi<br><b>
16*22dc650dSSadaf EbrahimiSYNOPSIS
17*22dc650dSSadaf Ebrahimi</b><br>
18*22dc650dSSadaf Ebrahimi<P>
19*22dc650dSSadaf Ebrahimi<b>#include &#60;pcre2.h&#62;</b>
20*22dc650dSSadaf Ebrahimi</P>
21*22dc650dSSadaf Ebrahimi<P>
22*22dc650dSSadaf Ebrahimi<b>pcre2_code *pcre2_code_copy(const pcre2_code *<i>code</i>);</b>
23*22dc650dSSadaf Ebrahimi</P>
24*22dc650dSSadaf Ebrahimi<br><b>
25*22dc650dSSadaf EbrahimiDESCRIPTION
26*22dc650dSSadaf Ebrahimi</b><br>
27*22dc650dSSadaf Ebrahimi<P>
28*22dc650dSSadaf EbrahimiThis function makes a copy of the memory used for a compiled pattern, excluding
29*22dc650dSSadaf Ebrahimiany memory used by the JIT compiler. Without a subsequent call to
30*22dc650dSSadaf Ebrahimi<b>pcre2_jit_compile()</b>, the copy can be used only for non-JIT matching. The
31*22dc650dSSadaf Ebrahimipointer to the character tables is copied, not the tables themselves (see
32*22dc650dSSadaf Ebrahimi<b>pcre2_code_copy_with_tables()</b>). The yield of the function is NULL if
33*22dc650dSSadaf Ebrahimi<i>code</i> is NULL or if sufficient memory cannot be obtained.
34*22dc650dSSadaf Ebrahimi</P>
35*22dc650dSSadaf Ebrahimi<P>
36*22dc650dSSadaf EbrahimiThere is a complete description of the PCRE2 native API in the
37*22dc650dSSadaf Ebrahimi<a href="pcre2api.html"><b>pcre2api</b></a>
38*22dc650dSSadaf Ebrahimipage and a description of the POSIX API in the
39*22dc650dSSadaf Ebrahimi<a href="pcre2posix.html"><b>pcre2posix</b></a>
40*22dc650dSSadaf Ebrahimipage.
41*22dc650dSSadaf Ebrahimi<p>
42*22dc650dSSadaf EbrahimiReturn to the <a href="index.html">PCRE2 index page</a>.
43*22dc650dSSadaf Ebrahimi</p>
44