PCRE\_REFCOUNT(3) Library Functions Manual PCRE\_REFCOUNT(3)

# [NAME](#NAME)

PCRE - Perl-compatible regular expressions

# [SYNOPSIS](#SYNOPSIS)

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

**int pcre\_refcount(pcre \**code*, int *adjust*);**

**int pcre16\_refcount(pcre16 \**code*, int *adjust*);**

**int pcre32\_refcount(pcre32 \**code*, int *adjust*);**

# [DESCRIPTION](#DESCRIPTION)

This function is used to maintain a reference count inside a data block that contains a compiled pattern. Its arguments are:

*code* Compiled regular expression  
*adjust* Adjustment to reference value

The yield of the function is the adjusted reference value, which is constrained to lie between 0 and 65535.

There is a complete description of the PCRE native API in the **pcreapi** page and a description of the POSIX API in the **pcreposix** page.

24 June 2012 PCRE 8.30

---

Document: pcre32_refcount(3) from pcre 8.45-r11 (Chainguard OS)
Source: https://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.bz2
