memctl->malloc(
size, memctl->memory_data);
99 else*newmemctl = *memctl;
116 void(*private_free)(
void*,
void*),
void*memory_data)
122 if(gcontext ==
NULL)
return NULL;
123gcontext->memctl.malloc = private_malloc;
124gcontext->memctl.free = private_free;
125gcontext->memctl.memory_data = memory_data;
137 PRIV(default_tables),
155 if(ccontext ==
NULL)
return NULL;
156*ccontext =
PRIV(default_compile_context);
157 if(gcontext !=
NULL)
189 if(mcontext ==
NULL)
return NULL;
190*mcontext =
PRIV(default_match_context);
191 if(gcontext !=
NULL)
219 if(ccontext ==
NULL)
return NULL;
220*ccontext =
PRIV(default_convert_context);
221 if(gcontext !=
NULL)
236gcontext->memctl.memory_data);
237 if(newcontext ==
NULL)
return NULL;
248ccontext->memctl.memory_data);
249 if(newcontext ==
NULL)
return NULL;
260mcontext->memctl.memory_data);
261 if(newcontext ==
NULL)
return NULL;
272ccontext->memctl.memory_data);
273 if(newcontext ==
NULL)
return NULL;
286 if(gcontext !=
NULL)
287gcontext->memctl.free(gcontext, gcontext->memctl.memory_data);
294 if(ccontext !=
NULL)
295ccontext->memctl.free(ccontext, ccontext->memctl.memory_data);
302 if(mcontext !=
NULL)
303mcontext->memctl.free(mcontext, mcontext->memctl.memory_data);
310 if(ccontext !=
NULL)
311ccontext->memctl.free(ccontext, ccontext->memctl.memory_data);
330ccontext->tables = tables;
341ccontext->bsr_convention =
value;
352ccontext->max_pattern_length = length;
359ccontext->max_pattern_compiled_length = length;
374ccontext->newline_convention = newline;
385ccontext->max_varlookbehind = limit;
392ccontext->parens_nest_limit = limit;
399ccontext->extra_options = options;
405 int(*guard)(
uint32_t,
void*),
void*user_data)
407ccontext->stack_guard = guard;
408ccontext->stack_guard_data = user_data;
419mcontext->callout = callout;
420mcontext->callout_data = callout_data;
427 void*substitute_callout_data)
429mcontext->substitute_callout = substitute_callout;
430mcontext->substitute_callout_data = substitute_callout_data;
437mcontext->heap_limit = limit;
444mcontext->match_limit = limit;
451mcontext->depth_limit = limit;
458mcontext->offset_limit = limit;
476 void*(*mymalloc)(
size_t,
void*),
void(*myfree)(
void*,
void*),
496ccontext->glob_separator = separator;
503 if(escape > 255 || (escape != 0 && !
ispunct(escape)))
505ccontext->glob_escape = escape;
const struct ncbi::grid::netcache::search::fields::SIZE size
const GenericPointer< typename T::ValueType > T2 value
#define pcre2_convert_context
#define PCRE2_BSR_ANYCRLF
#define pcre2_general_context
#define PCRE2_NEWLINE_ANYCRLF
#define pcre2_substitute_callout_block
#define pcre2_match_context
#define PCRE2_CALL_CONVENTION
#define PCRE2_ERROR_BADDATA
#define PCRE2_NEWLINE_CRLF
#define PCRE2_NEWLINE_NUL
#define PCRE2_BSR_UNICODE
#define pcre2_callout_block
#define PCRE2_NEWLINE_ANY
#define pcre2_compile_context
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_parens_nest_limit(pcre2_compile_context *ccontext, uint32_t limit)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_max_pattern_compiled_length(pcre2_compile_context *ccontext, PCRE2_SIZE length)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_substitute_callout(pcre2_match_context *mcontext, int(*substitute_callout)(pcre2_substitute_callout_block *, void *), void *substitute_callout_data)
PCRE2_EXPORT pcre2_match_context *PCRE2_CALL_CONVENTION pcre2_match_context_copy(pcre2_match_context *mcontext)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_offset_limit(pcre2_match_context *mcontext, PCRE2_SIZE limit)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_recursion_limit(pcre2_match_context *mcontext, uint32_t limit)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_max_pattern_length(pcre2_compile_context *ccontext, PCRE2_SIZE length)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_depth_limit(pcre2_match_context *mcontext, uint32_t limit)
static void * default_malloc(size_t size, void *data)
PCRE2_EXPORT void PCRE2_CALL_CONVENTION pcre2_match_context_free(pcre2_match_context *mcontext)
PCRE2_EXPORT pcre2_match_context *PCRE2_CALL_CONVENTION pcre2_match_context_create(pcre2_general_context *gcontext)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_newline(pcre2_compile_context *ccontext, uint32_t newline)
PCRE2_EXPORT pcre2_compile_context *PCRE2_CALL_CONVENTION pcre2_compile_context_copy(pcre2_compile_context *ccontext)
PCRE2_EXPORT void PCRE2_CALL_CONVENTION pcre2_general_context_free(pcre2_general_context *gcontext)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_recursion_memory_management(pcre2_match_context *mcontext, void *(*mymalloc)(size_t, void *), void(*myfree)(void *, void *), void *mydata)
PCRE2_EXPORT pcre2_compile_context *PCRE2_CALL_CONVENTION pcre2_compile_context_create(pcre2_general_context *gcontext)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_glob_escape(pcre2_convert_context *ccontext, uint32_t escape)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_glob_separator(pcre2_convert_context *ccontext, uint32_t separator)
PCRE2_EXPORT void PCRE2_CALL_CONVENTION pcre2_convert_context_free(pcre2_convert_context *ccontext)
PCRE2_EXPORT pcre2_convert_context *PCRE2_CALL_CONVENTION pcre2_convert_context_copy(pcre2_convert_context *ccontext)
PCRE2_EXPORT pcre2_convert_context *PCRE2_CALL_CONVENTION pcre2_convert_context_create(pcre2_general_context *gcontext)
PCRE2_EXPORT pcre2_general_context *PCRE2_CALL_CONVENTION pcre2_general_context_create(void *(*private_malloc)(size_t, void *), void(*private_free)(void *, void *), void *memory_data)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_heap_limit(pcre2_match_context *mcontext, uint32_t limit)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_match_limit(pcre2_match_context *mcontext, uint32_t limit)
static void default_free(void *block, void *data)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_compile_recursion_guard(pcre2_compile_context *ccontext, int(*guard)(uint32_t, void *), void *user_data)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_max_varlookbehind(pcre2_compile_context *ccontext, uint32_t limit)
PCRE2_EXPORT void PCRE2_CALL_CONVENTION pcre2_compile_context_free(pcre2_compile_context *ccontext)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_bsr(pcre2_compile_context *ccontext, uint32_t value)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_callout(pcre2_match_context *mcontext, int(*callout)(pcre2_callout_block *, void *), void *callout_data)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_compile_extra_options(pcre2_compile_context *ccontext, uint32_t options)
PCRE2_EXPORT pcre2_general_context *PCRE2_CALL_CONVENTION pcre2_general_context_copy(pcre2_general_context *gcontext)
PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_set_character_tables(pcre2_compile_context *ccontext, const uint8_t *tables)
#define CHAR_GRAVE_ACCENT
struct pcre2_real_convert_context pcre2_real_convert_context
struct pcre2_real_compile_context pcre2_real_compile_context
struct pcre2_real_match_context pcre2_real_match_context
#define MATCH_LIMIT_DEPTH
#define MAX_VARLOOKBEHIND
#define PARENS_NEST_LIMIT
void *(* malloc)(size_t, void *)
void(* free)(void *, void *)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4