PCRE2\_CODE\_FREE(3) Library Functions Manual PCRE2\_CODE\_FREE(3)

# [NAME](#NAME)

PCRE2 - Perl-compatible regular expressions (revised API)

# [SYNOPSIS](#SYNOPSIS)

**#include &lt;pcre2.h&gt;**

```
void pcre2_code_free(pcre2_code *code);
```

# [DESCRIPTION](#DESCRIPTION)

If *code* is NULL, this function does nothing. Otherwise, *code* must point to a compiled pattern. This function frees its memory, including any memory used by the JIT compiler. If the compiled pattern was created by a call to **pcre2\_code\_copy\_with\_tables()**, the memory for the character tables is also freed.

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.

28 June 2018 PCRE2 10.49

---

Document: pcre2_code_free(3) from pcre2 10.49-r2 (Chainguard OS)
Source: https://github.com/PCRE2Project/pcre2.git
