1<html> 2<head> 3<title>pcre2_general_context_create specification</title> 4</head> 5<body bgcolor="#FFFFFF" text="#00005A" link="#0066FF" alink="#3399FF" vlink="#2222BB"> 6<h1>pcre2_general_context_create man page</h1> 7<p> 8Return to the <a href="index.html">PCRE2 index page</a>. 9</p> 10<p> 11This page is part of the PCRE2 HTML documentation. It was generated 12automatically from the original man page. If there is any nonsense in it, 13please consult the man page, in case the conversion went wrong. 14<br> 15<br><b> 16SYNOPSIS 17</b><br> 18<P> 19<b>#include <pcre2.h></b> 20</P> 21<P> 22<b>pcre2_general_context *pcre2_general_context_create(</b> 23<b> void *(*<i>private_malloc</i>)(PCRE2_SIZE, void *),</b> 24<b> void (*<i>private_free</i>)(void *, void *), void *<i>memory_data</i>);</b> 25</P> 26<br><b> 27DESCRIPTION 28</b><br> 29<P> 30This function creates and initializes a general context. The arguments define 31custom memory management functions and a data value that is passed to them when 32they are called. The <b>private_malloc()</b> function is used to get memory for 33the context. If either of the first two arguments is NULL, the system memory 34management function is used. The result is NULL if no memory could be obtained. 35</P> 36<P> 37There is a complete description of the PCRE2 native API in the 38<a href="pcre2api.html"><b>pcre2api</b></a> 39page and a description of the POSIX API in the 40<a href="pcre2posix.html"><b>pcre2posix</b></a> 41page. 42<p> 43Return to the <a href="index.html">PCRE2 index page</a>. 44</p> 45