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

# [NAME](#NAME)

PCRE - Perl-compatible regular expressions

# [SYNOPSIS](#SYNOPSIS)

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

**const unsigned char \*pcre\_maketables(void);**

**const unsigned char \*pcre16\_maketables(void);**

**const unsigned char \*pcre32\_maketables(void);**

# [DESCRIPTION](#DESCRIPTION)

This function builds a set of character tables for character values less than 256. These can be passed to **pcre\[16|32]\_compile()** to override PCRE's internal, built-in tables (which were made by **pcre\[16|32]\_maketables()** when PCRE was compiled). You might want to do this if you are using a non-standard locale. The function yields a pointer to the tables.

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: pcre_maketables(3) from pcre 8.45-r11 (Chainguard OS)
Source: https://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.bz2
