pcre2.h | pcre2.h | |||
---|---|---|---|---|
skipping to change at line 45 | skipping to change at line 45 | |||
POSSIBILITY OF SUCH DAMAGE. | POSSIBILITY OF SUCH DAMAGE. | |||
--------------------------------------------------------------------------- -- | --------------------------------------------------------------------------- -- | |||
*/ | */ | |||
#ifndef PCRE2_H_IDEMPOTENT_GUARD | #ifndef PCRE2_H_IDEMPOTENT_GUARD | |||
#define PCRE2_H_IDEMPOTENT_GUARD | #define PCRE2_H_IDEMPOTENT_GUARD | |||
/* The current PCRE version information. */ | /* The current PCRE version information. */ | |||
#define PCRE2_MAJOR 10 | #define PCRE2_MAJOR 10 | |||
#define PCRE2_MINOR 44 | #define PCRE2_MINOR 45 | |||
#define PCRE2_PRERELEASE | #define PCRE2_PRERELEASE -RC1 | |||
#define PCRE2_DATE 2024-06-07 | #define PCRE2_DATE 2024-12-27 | |||
/* When an application links to a PCRE DLL in Windows, the symbols that are | /* When an application links to a PCRE DLL in Windows, the symbols that are | |||
imported have to be identified as such. When building PCRE2, the appropriat e | imported have to be identified as such. When building PCRE2, the appropriat e | |||
export setting is defined in pcre2_internal.h, which includes this file. So we | export setting is defined in pcre2_internal.h, which includes this file. So we | |||
don't change existing definitions of PCRE2_EXP_DECL. */ | don't change existing definitions of PCRE2_EXP_DECL. */ | |||
#if defined(_WIN32) && !defined(PCRE2_STATIC) | #if defined(_WIN32) && !defined(PCRE2_STATIC) | |||
# ifndef PCRE2_EXP_DECL | # ifndef PCRE2_EXP_DECL | |||
# define PCRE2_EXP_DECL extern __declspec(dllimport) | # define PCRE2_EXP_DECL extern __declspec(dllimport) | |||
# endif | # endif | |||
skipping to change at line 146 | skipping to change at line 146 | |||
#define PCRE2_UCP 0x00020000u /* C J M D */ | #define PCRE2_UCP 0x00020000u /* C J M D */ | |||
#define PCRE2_UNGREEDY 0x00040000u /* C */ | #define PCRE2_UNGREEDY 0x00040000u /* C */ | |||
#define PCRE2_UTF 0x00080000u /* C J M D */ | #define PCRE2_UTF 0x00080000u /* C J M D */ | |||
#define PCRE2_NEVER_BACKSLASH_C 0x00100000u /* C */ | #define PCRE2_NEVER_BACKSLASH_C 0x00100000u /* C */ | |||
#define PCRE2_ALT_CIRCUMFLEX 0x00200000u /* J M D */ | #define PCRE2_ALT_CIRCUMFLEX 0x00200000u /* J M D */ | |||
#define PCRE2_ALT_VERBNAMES 0x00400000u /* C */ | #define PCRE2_ALT_VERBNAMES 0x00400000u /* C */ | |||
#define PCRE2_USE_OFFSET_LIMIT 0x00800000u /* J M D */ | #define PCRE2_USE_OFFSET_LIMIT 0x00800000u /* J M D */ | |||
#define PCRE2_EXTENDED_MORE 0x01000000u /* C */ | #define PCRE2_EXTENDED_MORE 0x01000000u /* C */ | |||
#define PCRE2_LITERAL 0x02000000u /* C */ | #define PCRE2_LITERAL 0x02000000u /* C */ | |||
#define PCRE2_MATCH_INVALID_UTF 0x04000000u /* J M D */ | #define PCRE2_MATCH_INVALID_UTF 0x04000000u /* J M D */ | |||
#define PCRE2_ALT_EXTENDED_CLASS 0x08000000u /* C */ | ||||
/* An additional compile options word is available in the compile context. */ | /* An additional compile options word is available in the compile context. */ | |||
#define PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES 0x00000001u /* C */ | #define PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES 0x00000001u /* C */ | |||
#define PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL 0x00000002u /* C */ | #define PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL 0x00000002u /* C */ | |||
#define PCRE2_EXTRA_MATCH_WORD 0x00000004u /* C */ | #define PCRE2_EXTRA_MATCH_WORD 0x00000004u /* C */ | |||
#define PCRE2_EXTRA_MATCH_LINE 0x00000008u /* C */ | #define PCRE2_EXTRA_MATCH_LINE 0x00000008u /* C */ | |||
#define PCRE2_EXTRA_ESCAPED_CR_IS_LF 0x00000010u /* C */ | #define PCRE2_EXTRA_ESCAPED_CR_IS_LF 0x00000010u /* C */ | |||
#define PCRE2_EXTRA_ALT_BSUX 0x00000020u /* C */ | #define PCRE2_EXTRA_ALT_BSUX 0x00000020u /* C */ | |||
#define PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK 0x00000040u /* C */ | #define PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK 0x00000040u /* C */ | |||
#define PCRE2_EXTRA_CASELESS_RESTRICT 0x00000080u /* C */ | #define PCRE2_EXTRA_CASELESS_RESTRICT 0x00000080u /* C */ | |||
#define PCRE2_EXTRA_ASCII_BSD 0x00000100u /* C */ | #define PCRE2_EXTRA_ASCII_BSD 0x00000100u /* C */ | |||
#define PCRE2_EXTRA_ASCII_BSS 0x00000200u /* C */ | #define PCRE2_EXTRA_ASCII_BSS 0x00000200u /* C */ | |||
#define PCRE2_EXTRA_ASCII_BSW 0x00000400u /* C */ | #define PCRE2_EXTRA_ASCII_BSW 0x00000400u /* C */ | |||
#define PCRE2_EXTRA_ASCII_POSIX 0x00000800u /* C */ | #define PCRE2_EXTRA_ASCII_POSIX 0x00000800u /* C */ | |||
#define PCRE2_EXTRA_ASCII_DIGIT 0x00001000u /* C */ | #define PCRE2_EXTRA_ASCII_DIGIT 0x00001000u /* C */ | |||
#define PCRE2_EXTRA_PYTHON_OCTAL 0x00002000u /* C */ | ||||
#define PCRE2_EXTRA_NO_BS0 0x00004000u /* C */ | ||||
#define PCRE2_EXTRA_NEVER_CALLOUT 0x00008000u /* C */ | ||||
#define PCRE2_EXTRA_TURKISH_CASING 0x00010000u /* C */ | ||||
/* These are for pcre2_jit_compile(). */ | /* These are for pcre2_jit_compile(). */ | |||
#define PCRE2_JIT_COMPLETE 0x00000001u /* For full matching */ | #define PCRE2_JIT_COMPLETE 0x00000001u /* For full matching */ | |||
#define PCRE2_JIT_PARTIAL_SOFT 0x00000002u | #define PCRE2_JIT_PARTIAL_SOFT 0x00000002u | |||
#define PCRE2_JIT_PARTIAL_HARD 0x00000004u | #define PCRE2_JIT_PARTIAL_HARD 0x00000004u | |||
#define PCRE2_JIT_INVALID_UTF 0x00000100u | #define PCRE2_JIT_INVALID_UTF 0x00000100u | |||
#define PCRE2_JIT_TEST_ALLOC 0x00000200u | ||||
/* These are for pcre2_match(), pcre2_dfa_match(), pcre2_jit_match(), and | /* These are for pcre2_match(), pcre2_dfa_match(), pcre2_jit_match(), and | |||
pcre2_substitute(). Some are allowed only for one of the functions, and in | pcre2_substitute(). Some are allowed only for one of the functions, and in | |||
these cases it is noted below. Note that PCRE2_ANCHORED, PCRE2_ENDANCHORED and | these cases it is noted below. Note that PCRE2_ANCHORED, PCRE2_ENDANCHORED and | |||
PCRE2_NO_UTF_CHECK can also be passed to these functions (though | PCRE2_NO_UTF_CHECK can also be passed to these functions (though | |||
pcre2_jit_match() ignores the latter since it bypasses all sanity checks). */ | pcre2_jit_match() ignores the latter since it bypasses all sanity checks). */ | |||
#define PCRE2_NOTBOL 0x00000001u | #define PCRE2_NOTBOL 0x00000001u | |||
#define PCRE2_NOTEOL 0x00000002u | #define PCRE2_NOTEOL 0x00000002u | |||
#define PCRE2_NOTEMPTY 0x00000004u /* ) These two must be kept */ | #define PCRE2_NOTEMPTY 0x00000004u /* ) These two must be kept */ | |||
skipping to change at line 321 | skipping to change at line 327 | |||
#define PCRE2_ERROR_PATTERN_STRING_TOO_LONG 188 | #define PCRE2_ERROR_PATTERN_STRING_TOO_LONG 188 | |||
#define PCRE2_ERROR_INTERNAL_BAD_CODE 189 | #define PCRE2_ERROR_INTERNAL_BAD_CODE 189 | |||
#define PCRE2_ERROR_INTERNAL_BAD_CODE_IN_SKIP 190 | #define PCRE2_ERROR_INTERNAL_BAD_CODE_IN_SKIP 190 | |||
#define PCRE2_ERROR_NO_SURROGATES_IN_UTF16 191 | #define PCRE2_ERROR_NO_SURROGATES_IN_UTF16 191 | |||
#define PCRE2_ERROR_BAD_LITERAL_OPTIONS 192 | #define PCRE2_ERROR_BAD_LITERAL_OPTIONS 192 | |||
#define PCRE2_ERROR_SUPPORTED_ONLY_IN_UNICODE 193 | #define PCRE2_ERROR_SUPPORTED_ONLY_IN_UNICODE 193 | |||
#define PCRE2_ERROR_INVALID_HYPHEN_IN_OPTIONS 194 | #define PCRE2_ERROR_INVALID_HYPHEN_IN_OPTIONS 194 | |||
#define PCRE2_ERROR_ALPHA_ASSERTION_UNKNOWN 195 | #define PCRE2_ERROR_ALPHA_ASSERTION_UNKNOWN 195 | |||
#define PCRE2_ERROR_SCRIPT_RUN_NOT_AVAILABLE 196 | #define PCRE2_ERROR_SCRIPT_RUN_NOT_AVAILABLE 196 | |||
#define PCRE2_ERROR_TOO_MANY_CAPTURES 197 | #define PCRE2_ERROR_TOO_MANY_CAPTURES 197 | |||
#define PCRE2_ERROR_CONDITION_ATOMIC_ASSERTION_EXPECTED 198 | #define PCRE2_ERROR_MISSING_OCTAL_DIGIT 198 | |||
#define PCRE2_ERROR_BACKSLASH_K_IN_LOOKAROUND 199 | #define PCRE2_ERROR_BACKSLASH_K_IN_LOOKAROUND 199 | |||
#define PCRE2_ERROR_MAX_VAR_LOOKBEHIND_EXCEEDED 200 | ||||
#define PCRE2_ERROR_PATTERN_COMPILED_SIZE_TOO_BIG 201 | ||||
#define PCRE2_ERROR_OVERSIZE_PYTHON_OCTAL 202 | ||||
#define PCRE2_ERROR_CALLOUT_CALLER_DISABLED 203 | ||||
#define PCRE2_ERROR_EXTRA_CASING_REQUIRES_UNICODE 204 | ||||
#define PCRE2_ERROR_TURKISH_CASING_REQUIRES_UTF 205 | ||||
#define PCRE2_ERROR_EXTRA_CASING_INCOMPATIBLE 206 | ||||
#define PCRE2_ERROR_ECLASS_NEST_TOO_DEEP 207 | ||||
#define PCRE2_ERROR_ECLASS_INVALID_OPERATOR 208 | ||||
#define PCRE2_ERROR_ECLASS_UNEXPECTED_OPERATOR 209 | ||||
#define PCRE2_ERROR_ECLASS_EXPECTED_OPERAND 210 | ||||
#define PCRE2_ERROR_ECLASS_MIXED_OPERATORS 211 | ||||
#define PCRE2_ERROR_ECLASS_HINT_SQUARE_BRACKET 212 | ||||
#define PCRE2_ERROR_PERL_ECLASS_UNEXPECTED_EXPR 213 | ||||
#define PCRE2_ERROR_PERL_ECLASS_EMPTY_EXPR 214 | ||||
#define PCRE2_ERROR_PERL_ECLASS_MISSING_CLOSE 215 | ||||
#define PCRE2_ERROR_PERL_ECLASS_UNEXPECTED_CHAR 216 | ||||
/* "Expected" matching error codes: no match and partial match. */ | /* "Expected" matching error codes: no match and partial match. */ | |||
#define PCRE2_ERROR_NOMATCH (-1) | #define PCRE2_ERROR_NOMATCH (-1) | |||
#define PCRE2_ERROR_PARTIAL (-2) | #define PCRE2_ERROR_PARTIAL (-2) | |||
/* Error codes for UTF-8 validity checks */ | /* Error codes for UTF-8 validity checks */ | |||
#define PCRE2_ERROR_UTF8_ERR1 (-3) | #define PCRE2_ERROR_UTF8_ERR1 (-3) | |||
#define PCRE2_ERROR_UTF8_ERR2 (-4) | #define PCRE2_ERROR_UTF8_ERR2 (-4) | |||
skipping to change at line 409 | skipping to change at line 432 | |||
#define PCRE2_ERROR_REPMISSINGBRACE (-58) | #define PCRE2_ERROR_REPMISSINGBRACE (-58) | |||
#define PCRE2_ERROR_BADSUBSTITUTION (-59) | #define PCRE2_ERROR_BADSUBSTITUTION (-59) | |||
#define PCRE2_ERROR_BADSUBSPATTERN (-60) | #define PCRE2_ERROR_BADSUBSPATTERN (-60) | |||
#define PCRE2_ERROR_TOOMANYREPLACE (-61) | #define PCRE2_ERROR_TOOMANYREPLACE (-61) | |||
#define PCRE2_ERROR_BADSERIALIZEDDATA (-62) | #define PCRE2_ERROR_BADSERIALIZEDDATA (-62) | |||
#define PCRE2_ERROR_HEAPLIMIT (-63) | #define PCRE2_ERROR_HEAPLIMIT (-63) | |||
#define PCRE2_ERROR_CONVERT_SYNTAX (-64) | #define PCRE2_ERROR_CONVERT_SYNTAX (-64) | |||
#define PCRE2_ERROR_INTERNAL_DUPMATCH (-65) | #define PCRE2_ERROR_INTERNAL_DUPMATCH (-65) | |||
#define PCRE2_ERROR_DFA_UINVALID_UTF (-66) | #define PCRE2_ERROR_DFA_UINVALID_UTF (-66) | |||
#define PCRE2_ERROR_INVALIDOFFSET (-67) | #define PCRE2_ERROR_INVALIDOFFSET (-67) | |||
#define PCRE2_ERROR_JIT_UNSUPPORTED (-68) | ||||
#define PCRE2_ERROR_REPLACECASE (-69) | ||||
#define PCRE2_ERROR_TOOLARGEREPLACE (-70) | ||||
/* Request types for pcre2_pattern_info() */ | /* Request types for pcre2_pattern_info() */ | |||
#define PCRE2_INFO_ALLOPTIONS 0 | #define PCRE2_INFO_ALLOPTIONS 0 | |||
#define PCRE2_INFO_ARGOPTIONS 1 | #define PCRE2_INFO_ARGOPTIONS 1 | |||
#define PCRE2_INFO_BACKREFMAX 2 | #define PCRE2_INFO_BACKREFMAX 2 | |||
#define PCRE2_INFO_BSR 3 | #define PCRE2_INFO_BSR 3 | |||
#define PCRE2_INFO_CAPTURECOUNT 4 | #define PCRE2_INFO_CAPTURECOUNT 4 | |||
#define PCRE2_INFO_FIRSTCODEUNIT 5 | #define PCRE2_INFO_FIRSTCODEUNIT 5 | |||
#define PCRE2_INFO_FIRSTCODETYPE 6 | #define PCRE2_INFO_FIRSTCODETYPE 6 | |||
skipping to change at line 461 | skipping to change at line 487 | |||
#define PCRE2_CONFIG_RECURSIONLIMIT 7 /* Obsolete synonym */ | #define PCRE2_CONFIG_RECURSIONLIMIT 7 /* Obsolete synonym */ | |||
#define PCRE2_CONFIG_STACKRECURSE 8 /* Obsolete */ | #define PCRE2_CONFIG_STACKRECURSE 8 /* Obsolete */ | |||
#define PCRE2_CONFIG_UNICODE 9 | #define PCRE2_CONFIG_UNICODE 9 | |||
#define PCRE2_CONFIG_UNICODE_VERSION 10 | #define PCRE2_CONFIG_UNICODE_VERSION 10 | |||
#define PCRE2_CONFIG_VERSION 11 | #define PCRE2_CONFIG_VERSION 11 | |||
#define PCRE2_CONFIG_HEAPLIMIT 12 | #define PCRE2_CONFIG_HEAPLIMIT 12 | |||
#define PCRE2_CONFIG_NEVER_BACKSLASH_C 13 | #define PCRE2_CONFIG_NEVER_BACKSLASH_C 13 | |||
#define PCRE2_CONFIG_COMPILED_WIDTHS 14 | #define PCRE2_CONFIG_COMPILED_WIDTHS 14 | |||
#define PCRE2_CONFIG_TABLES_LENGTH 15 | #define PCRE2_CONFIG_TABLES_LENGTH 15 | |||
/* Optimization directives for pcre2_set_optimize(). | ||||
For binary compatibility, only add to this list; do not renumber. */ | ||||
#define PCRE2_OPTIMIZATION_NONE 0 | ||||
#define PCRE2_OPTIMIZATION_FULL 1 | ||||
#define PCRE2_AUTO_POSSESS 64 | ||||
#define PCRE2_AUTO_POSSESS_OFF 65 | ||||
#define PCRE2_DOTSTAR_ANCHOR 66 | ||||
#define PCRE2_DOTSTAR_ANCHOR_OFF 67 | ||||
#define PCRE2_START_OPTIMIZE 68 | ||||
#define PCRE2_START_OPTIMIZE_OFF 69 | ||||
/* Types used in pcre2_set_substitute_case_callout(). | ||||
PCRE2_SUBSTITUTE_CASE_LOWER and PCRE2_SUBSTITUTE_CASE_UPPER are passed to t | ||||
he | ||||
callout to indicate that the case of the entire callout input should be | ||||
case-transformed. PCRE2_SUBSTITUTE_CASE_TITLE_FIRST is passed to indicate t | ||||
hat | ||||
only the first character or glyph should be transformed to Unicode titlecas | ||||
e, | ||||
and the rest to lowercase. */ | ||||
#define PCRE2_SUBSTITUTE_CASE_LOWER 1 | ||||
#define PCRE2_SUBSTITUTE_CASE_UPPER 2 | ||||
#define PCRE2_SUBSTITUTE_CASE_TITLE_FIRST 3 | ||||
/* Types for code units in patterns and subject strings. */ | /* Types for code units in patterns and subject strings. */ | |||
typedef uint8_t PCRE2_UCHAR8; | typedef uint8_t PCRE2_UCHAR8; | |||
typedef uint16_t PCRE2_UCHAR16; | typedef uint16_t PCRE2_UCHAR16; | |||
typedef uint32_t PCRE2_UCHAR32; | typedef uint32_t PCRE2_UCHAR32; | |||
typedef const PCRE2_UCHAR8 *PCRE2_SPTR8; | typedef const PCRE2_UCHAR8 *PCRE2_SPTR8; | |||
typedef const PCRE2_UCHAR16 *PCRE2_SPTR16; | typedef const PCRE2_UCHAR16 *PCRE2_SPTR16; | |||
typedef const PCRE2_UCHAR32 *PCRE2_SPTR32; | typedef const PCRE2_UCHAR32 *PCRE2_SPTR32; | |||
skipping to change at line 610 | skipping to change at line 661 | |||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | |||
pcre2_set_max_pattern_compiled_length(pcre2_compile_context *, PCRE2_SIZE ); \ | pcre2_set_max_pattern_compiled_length(pcre2_compile_context *, PCRE2_SIZE ); \ | |||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | |||
pcre2_set_max_varlookbehind(pcre2_compile_context *, uint32_t); \ | pcre2_set_max_varlookbehind(pcre2_compile_context *, uint32_t); \ | |||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | |||
pcre2_set_newline(pcre2_compile_context *, uint32_t); \ | pcre2_set_newline(pcre2_compile_context *, uint32_t); \ | |||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | |||
pcre2_set_parens_nest_limit(pcre2_compile_context *, uint32_t); \ | pcre2_set_parens_nest_limit(pcre2_compile_context *, uint32_t); \ | |||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | |||
pcre2_set_compile_recursion_guard(pcre2_compile_context *, \ | pcre2_set_compile_recursion_guard(pcre2_compile_context *, \ | |||
int (*)(uint32_t, void *), void *); | int (*)(uint32_t, void *), void *); \ | |||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | ||||
pcre2_set_optimize(pcre2_compile_context *, uint32_t); | ||||
#define PCRE2_MATCH_CONTEXT_FUNCTIONS \ | #define PCRE2_MATCH_CONTEXT_FUNCTIONS \ | |||
PCRE2_EXP_DECL pcre2_match_context *PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL pcre2_match_context *PCRE2_CALL_CONVENTION \ | |||
pcre2_match_context_copy(pcre2_match_context *); \ | pcre2_match_context_copy(pcre2_match_context *); \ | |||
PCRE2_EXP_DECL pcre2_match_context *PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL pcre2_match_context *PCRE2_CALL_CONVENTION \ | |||
pcre2_match_context_create(pcre2_general_context *); \ | pcre2_match_context_create(pcre2_general_context *); \ | |||
PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \ | |||
pcre2_match_context_free(pcre2_match_context *); \ | pcre2_match_context_free(pcre2_match_context *); \ | |||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | |||
pcre2_set_callout(pcre2_match_context *, \ | pcre2_set_callout(pcre2_match_context *, \ | |||
int (*)(pcre2_callout_block *, void *), void *); \ | int (*)(pcre2_callout_block *, void *), void *); \ | |||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | |||
pcre2_set_substitute_callout(pcre2_match_context *, \ | pcre2_set_substitute_callout(pcre2_match_context *, \ | |||
int (*)(pcre2_substitute_callout_block *, void *), void *); \ | int (*)(pcre2_substitute_callout_block *, void *), void *); \ | |||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | |||
pcre2_set_substitute_case_callout(pcre2_match_context *, \ | ||||
PCRE2_SIZE (*)(PCRE2_SPTR, PCRE2_SIZE, PCRE2_UCHAR *, PCRE2_SIZE, int, | ||||
\ | ||||
void *), \ | ||||
void *); \ | ||||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | ||||
pcre2_set_depth_limit(pcre2_match_context *, uint32_t); \ | pcre2_set_depth_limit(pcre2_match_context *, uint32_t); \ | |||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | |||
pcre2_set_heap_limit(pcre2_match_context *, uint32_t); \ | pcre2_set_heap_limit(pcre2_match_context *, uint32_t); \ | |||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | |||
pcre2_set_match_limit(pcre2_match_context *, uint32_t); \ | pcre2_set_match_limit(pcre2_match_context *, uint32_t); \ | |||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | |||
pcre2_set_offset_limit(pcre2_match_context *, PCRE2_SIZE); \ | pcre2_set_offset_limit(pcre2_match_context *, PCRE2_SIZE); \ | |||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | |||
pcre2_set_recursion_limit(pcre2_match_context *, uint32_t); \ | pcre2_set_recursion_limit(pcre2_match_context *, uint32_t); \ | |||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \ | |||
skipping to change at line 893 | skipping to change at line 951 | |||
#define pcre2_set_glob_escape PCRE2_SUFFIX(pcre2_set_glob_e scape_) | #define pcre2_set_glob_escape PCRE2_SUFFIX(pcre2_set_glob_e scape_) | |||
#define pcre2_set_glob_separator PCRE2_SUFFIX(pcre2_set_glob_s eparator_) | #define pcre2_set_glob_separator PCRE2_SUFFIX(pcre2_set_glob_s eparator_) | |||
#define pcre2_set_heap_limit PCRE2_SUFFIX(pcre2_set_heap_l imit_) | #define pcre2_set_heap_limit PCRE2_SUFFIX(pcre2_set_heap_l imit_) | |||
#define pcre2_set_match_limit PCRE2_SUFFIX(pcre2_set_match_ limit_) | #define pcre2_set_match_limit PCRE2_SUFFIX(pcre2_set_match_ limit_) | |||
#define pcre2_set_max_varlookbehind PCRE2_SUFFIX(pcre2_set_max_va rlookbehind_) | #define pcre2_set_max_varlookbehind PCRE2_SUFFIX(pcre2_set_max_va rlookbehind_) | |||
#define pcre2_set_max_pattern_length PCRE2_SUFFIX(pcre2_set_max_pa ttern_length_) | #define pcre2_set_max_pattern_length PCRE2_SUFFIX(pcre2_set_max_pa ttern_length_) | |||
#define pcre2_set_max_pattern_compiled_length PCRE2_SUFFIX(pcre2_set_max_pa ttern_compiled_length_) | #define pcre2_set_max_pattern_compiled_length PCRE2_SUFFIX(pcre2_set_max_pa ttern_compiled_length_) | |||
#define pcre2_set_newline PCRE2_SUFFIX(pcre2_set_newlin e_) | #define pcre2_set_newline PCRE2_SUFFIX(pcre2_set_newlin e_) | |||
#define pcre2_set_parens_nest_limit PCRE2_SUFFIX(pcre2_set_parens _nest_limit_) | #define pcre2_set_parens_nest_limit PCRE2_SUFFIX(pcre2_set_parens _nest_limit_) | |||
#define pcre2_set_offset_limit PCRE2_SUFFIX(pcre2_set_offset _limit_) | #define pcre2_set_offset_limit PCRE2_SUFFIX(pcre2_set_offset _limit_) | |||
#define pcre2_set_optimize PCRE2_SUFFIX(pcre2_set_optimi ze_) | ||||
#define pcre2_set_substitute_callout PCRE2_SUFFIX(pcre2_set_substi tute_callout_) | #define pcre2_set_substitute_callout PCRE2_SUFFIX(pcre2_set_substi tute_callout_) | |||
#define pcre2_set_substitute_case_callout PCRE2_SUFFIX(pcre2_set_substi tute_case_callout_) | ||||
#define pcre2_substitute PCRE2_SUFFIX(pcre2_substitute _) | #define pcre2_substitute PCRE2_SUFFIX(pcre2_substitute _) | |||
#define pcre2_substring_copy_byname PCRE2_SUFFIX(pcre2_substring_ copy_byname_) | #define pcre2_substring_copy_byname PCRE2_SUFFIX(pcre2_substring_ copy_byname_) | |||
#define pcre2_substring_copy_bynumber PCRE2_SUFFIX(pcre2_substring_ copy_bynumber_) | #define pcre2_substring_copy_bynumber PCRE2_SUFFIX(pcre2_substring_ copy_bynumber_) | |||
#define pcre2_substring_free PCRE2_SUFFIX(pcre2_substring_ free_) | #define pcre2_substring_free PCRE2_SUFFIX(pcre2_substring_ free_) | |||
#define pcre2_substring_get_byname PCRE2_SUFFIX(pcre2_substring_ get_byname_) | #define pcre2_substring_get_byname PCRE2_SUFFIX(pcre2_substring_ get_byname_) | |||
#define pcre2_substring_get_bynumber PCRE2_SUFFIX(pcre2_substring_ get_bynumber_) | #define pcre2_substring_get_bynumber PCRE2_SUFFIX(pcre2_substring_ get_bynumber_) | |||
#define pcre2_substring_length_byname PCRE2_SUFFIX(pcre2_substring_ length_byname_) | #define pcre2_substring_length_byname PCRE2_SUFFIX(pcre2_substring_ length_byname_) | |||
#define pcre2_substring_length_bynumber PCRE2_SUFFIX(pcre2_substring_ length_bynumber_) | #define pcre2_substring_length_bynumber PCRE2_SUFFIX(pcre2_substring_ length_bynumber_) | |||
#define pcre2_substring_list_get PCRE2_SUFFIX(pcre2_substring_ list_get_) | #define pcre2_substring_list_get PCRE2_SUFFIX(pcre2_substring_ list_get_) | |||
#define pcre2_substring_list_free PCRE2_SUFFIX(pcre2_substring_ list_free_) | #define pcre2_substring_list_free PCRE2_SUFFIX(pcre2_substring_ list_free_) | |||
End of changes. 12 change blocks. | ||||
5 lines changed or deleted | 69 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/ |