pcre2api.3   pcre2api.3 
skipping to change at line 87 skipping to change at line 87
int pcre2_set_character_tables(pcre2_compile_context *ccontext, int pcre2_set_character_tables(pcre2_compile_context *ccontext,
const uint8_t *tables); const uint8_t *tables);
int pcre2_set_compile_extra_options(pcre2_compile_context *ccontext, int pcre2_set_compile_extra_options(pcre2_compile_context *ccontext,
uint32_t extra_options); uint32_t extra_options);
int pcre2_set_max_pattern_length(pcre2_compile_context *ccontext, int pcre2_set_max_pattern_length(pcre2_compile_context *ccontext,
PCRE2_SIZE value); PCRE2_SIZE value);
int pcre2_set_max_pattern_compiled_length(
pcre2_compile_context *ccontext, PCRE2_SIZE value);
int pcre2_set_max_varlookbehind(pcre2_compile_contest *ccontext, int pcre2_set_max_varlookbehind(pcre2_compile_contest *ccontext,
uint32_t value); uint32_t value);
int pcre2_set_newline(pcre2_compile_context *ccontext, int pcre2_set_newline(pcre2_compile_context *ccontext,
uint32_t value); uint32_t value);
int pcre2_set_parens_nest_limit(pcre2_compile_context *ccontext, int pcre2_set_parens_nest_limit(pcre2_compile_context *ccontext,
uint32_t value); uint32_t value);
int pcre2_set_compile_recursion_guard(pcre2_compile_context *ccontex t, int pcre2_set_compile_recursion_guard(pcre2_compile_context *ccontex t,
skipping to change at line 664 skipping to change at line 667
int pcre2_set_max_pattern_length(pcre2_compile_context *ccontext, int pcre2_set_max_pattern_length(pcre2_compile_context *ccontext,
PCRE2_SIZE value); PCRE2_SIZE value);
This sets a maximum length, in code units, for any pattern string t hat is compiled This sets a maximum length, in code units, for any pattern string t hat is compiled
with this context. If the pattern is longer, an error is generated. This facility with this context. If the pattern is longer, an error is generated. This facility
is provided so that applications that accept patterns from exter nal sources can is provided so that applications that accept patterns from exter nal sources can
limit their size. The default is the largest number that a PCRE2_SIZ E variable can limit their size. The default is the largest number that a PCRE2_SIZ E variable can
hold, which is effectively unlimited. hold, which is effectively unlimited.
int pcre2_set_max_pattern_compiled_length(
pcre2_compile_context *ccontext, PCRE2_SIZE value);
This sets a maximum size, in bytes, for the memory needed to hold th
e compiled ver‐
sion of a pattern that is compiled with this context. If the pat
tern needs more
memory, an error is generated. This facility is provided so that app
lications that
accept patterns from external sources can limit the amount of memor
y they use. The
default is the largest number that a PCRE2_SIZE variable can hold, w
hich is effec‐
tively unlimited.
int pcre2_set_max_varlookbehind(pcre2_compile_contest *ccontext, int pcre2_set_max_varlookbehind(pcre2_compile_contest *ccontext,
uint32_t value); uint32_t value);
This sets a maximum length for the number of characters matched by a variable- This sets a maximum length for the number of characters matched by a variable-
length lookbehind assertion. The default is set when PCRE2 is built, with the ulti‐ length lookbehind assertion. The default is set when PCRE2 is built, with the ulti‐
mate default being 255, the same as Perl. Lookbehind assertions with out a bounding mate default being 255, the same as Perl. Lookbehind assertions with out a bounding
length are not supported. length are not supported.
int pcre2_set_newline(pcre2_compile_context *ccontext, int pcre2_set_newline(pcre2_compile_context *ccontext,
uint32_t value); uint32_t value);
skipping to change at line 3449 skipping to change at line 3462
pcre2posix(3), pcre2sample(3), pcre2unicode(3). pcre2posix(3), pcre2sample(3), pcre2unicode(3).
AUTHOR AUTHOR
Philip Hazel Philip Hazel
Retired from University Computing Service Retired from University Computing Service
Cambridge, England. Cambridge, England.
REVISION REVISION
Last updated: 27 January 2024 Last updated: 24 April 2024
Copyright (c) 1997-2024 University of Cambridge. Copyright (c) 1997-2024 University of Cambridge.
PCRE2 10.43 27 January 2024 PCRE2API(3) PCRE2 10.44 24 April 2024 PCRE2API(3)
 End of changes. 4 change blocks. 
1 lines changed or deleted 19 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/