PCRE2\_SET\_MAX\_PATTERN\_LENGTH(3) Library Functions Manual PCRE2\_SET\_MAX\_PATTERN\_LENGTH(3)

# [NAME](#NAME)

PCRE2 - Perl-compatible regular expressions (revised API)

# [SYNOPSIS](#SYNOPSIS)

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

```
int pcre2_set_max_pattern_length(pcre2_compile_context *ccontext,
  PCRE2_SIZE value);
```

# [DESCRIPTION](#DESCRIPTION)

This function sets, in a compile context, the maximum text length (in code units) of the pattern that can be compiled. The result is always zero. If a longer pattern is passed to **pcre2\_compile()** there is an immediate error return. The default is effectively unlimited, being the largest value a PCRE2\_SIZE variable can hold.

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.

05 October 2016 PCRE2 10.49

---

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