Update generic files.
This commit is contained in:
parent
ae37c6e886
commit
b6b716b540
|
@ -159,13 +159,14 @@ sure both macros are undefined; an emulation function will then be used. */
|
||||||
|
|
||||||
/* The above limit applies to all backtracks, whether or not they are nested.
|
/* The above limit applies to all backtracks, whether or not they are nested.
|
||||||
In some environments it is desirable to limit the nesting of backtracking
|
In some environments it is desirable to limit the nesting of backtracking
|
||||||
more strictly, in order to restrict the maximum amount of heap memory that
|
(that is, the depth of tree that is searched) more strictly, in order to
|
||||||
is used. The value of MATCH_LIMIT_RECURSION provides this facility. To have
|
restrict the maximum amount of heap memory that is used. The value of
|
||||||
any useful effect, it must be less than the value of MATCH_LIMIT. The
|
MATCH_LIMIT_DEPTH provides this facility. To have any useful effect, it
|
||||||
default is to use the same value as MATCH_LIMIT. There is a runtime method
|
must be less than the value of MATCH_LIMIT. The default is to use the same
|
||||||
for setting a different limit. */
|
value as MATCH_LIMIT. There is a runtime method for setting a different
|
||||||
#ifndef MATCH_LIMIT_RECURSION
|
limit. */
|
||||||
#define MATCH_LIMIT_RECURSION MATCH_LIMIT
|
#ifndef MATCH_LIMIT_DEPTH
|
||||||
|
#define MATCH_LIMIT_DEPTH MATCH_LIMIT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* This limit is parameterized just in case anybody ever wants to change it.
|
/* This limit is parameterized just in case anybody ever wants to change it.
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
/* This is the public header file for the PCRE library, second API, to be
|
/* This is the public header file for the PCRE library, second API, to be
|
||||||
#included by applications that call PCRE2 functions.
|
#included by applications that call PCRE2 functions.
|
||||||
|
|
||||||
Copyright (c) 2016 University of Cambridge
|
Copyright (c) 2016-2017 University of Cambridge
|
||||||
|
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
Redistribution and use in source and binary forms, with or without
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
@ -42,9 +42,9 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
/* The current PCRE version information. */
|
/* The current PCRE version information. */
|
||||||
|
|
||||||
#define PCRE2_MAJOR 10
|
#define PCRE2_MAJOR 10
|
||||||
#define PCRE2_MINOR 23
|
#define PCRE2_MINOR 30
|
||||||
#define PCRE2_PRERELEASE
|
#define PCRE2_PRERELEASE -DEV
|
||||||
#define PCRE2_DATE 2017-02-14
|
#define PCRE2_DATE 2017-03-05
|
||||||
|
|
||||||
/* 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 appropriate
|
imported have to be identified as such. When building PCRE2, the appropriate
|
||||||
|
@ -256,7 +256,8 @@ numbers must not be changed. */
|
||||||
#define PCRE2_ERROR_NOUNIQUESUBSTRING (-50)
|
#define PCRE2_ERROR_NOUNIQUESUBSTRING (-50)
|
||||||
#define PCRE2_ERROR_NULL (-51)
|
#define PCRE2_ERROR_NULL (-51)
|
||||||
#define PCRE2_ERROR_RECURSELOOP (-52)
|
#define PCRE2_ERROR_RECURSELOOP (-52)
|
||||||
#define PCRE2_ERROR_RECURSIONLIMIT (-53)
|
#define PCRE2_ERROR_DEPTHLIMIT (-53)
|
||||||
|
#define PCRE2_ERROR_RECURSIONLIMIT (-53) /* Obsolete synonym */
|
||||||
#define PCRE2_ERROR_UNAVAILABLE (-54)
|
#define PCRE2_ERROR_UNAVAILABLE (-54)
|
||||||
#define PCRE2_ERROR_UNSET (-55)
|
#define PCRE2_ERROR_UNSET (-55)
|
||||||
#define PCRE2_ERROR_BADOFFSETLIMIT (-56)
|
#define PCRE2_ERROR_BADOFFSETLIMIT (-56)
|
||||||
|
@ -290,9 +291,11 @@ numbers must not be changed. */
|
||||||
#define PCRE2_INFO_NAMEENTRYSIZE 18
|
#define PCRE2_INFO_NAMEENTRYSIZE 18
|
||||||
#define PCRE2_INFO_NAMETABLE 19
|
#define PCRE2_INFO_NAMETABLE 19
|
||||||
#define PCRE2_INFO_NEWLINE 20
|
#define PCRE2_INFO_NEWLINE 20
|
||||||
#define PCRE2_INFO_RECURSIONLIMIT 21
|
#define PCRE2_INFO_DEPTHLIMIT 21
|
||||||
|
#define PCRE2_INFO_RECURSIONLIMIT 21 /* Obsolete synonym */
|
||||||
#define PCRE2_INFO_SIZE 22
|
#define PCRE2_INFO_SIZE 22
|
||||||
#define PCRE2_INFO_HASBACKSLASHC 23
|
#define PCRE2_INFO_HASBACKSLASHC 23
|
||||||
|
#define PCRE2_INFO_FRAMESIZE 24
|
||||||
|
|
||||||
/* Request types for pcre2_config(). */
|
/* Request types for pcre2_config(). */
|
||||||
|
|
||||||
|
@ -303,8 +306,9 @@ numbers must not be changed. */
|
||||||
#define PCRE2_CONFIG_MATCHLIMIT 4
|
#define PCRE2_CONFIG_MATCHLIMIT 4
|
||||||
#define PCRE2_CONFIG_NEWLINE 5
|
#define PCRE2_CONFIG_NEWLINE 5
|
||||||
#define PCRE2_CONFIG_PARENSLIMIT 6
|
#define PCRE2_CONFIG_PARENSLIMIT 6
|
||||||
#define PCRE2_CONFIG_RECURSIONLIMIT 7
|
#define PCRE2_CONFIG_DEPTHLIMIT 7
|
||||||
#define PCRE2_CONFIG_STACKRECURSE 8
|
#define PCRE2_CONFIG_RECURSIONLIMIT 7 /* Obsolete synonym */
|
||||||
|
#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
|
||||||
|
@ -445,12 +449,12 @@ PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
|
||||||
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_set_depth_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_set_recursion_limit(pcre2_match_context *, uint32_t); \
|
|
||||||
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
|
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
|
||||||
pcre2_set_recursion_memory_management(pcre2_match_context *, \
|
pcre2_set_recursion_memory_management(pcre2_match_context *, \
|
||||||
void *(*)(PCRE2_SIZE, void *), void (*)(void *, void *), void *);
|
void *(*)(PCRE2_SIZE, void *), void (*)(void *, void *), void *);
|
||||||
|
@ -670,13 +674,12 @@ pcre2_compile are called by application code. */
|
||||||
#define pcre2_set_callout PCRE2_SUFFIX(pcre2_set_callout_)
|
#define pcre2_set_callout PCRE2_SUFFIX(pcre2_set_callout_)
|
||||||
#define pcre2_set_character_tables PCRE2_SUFFIX(pcre2_set_character_tables_)
|
#define pcre2_set_character_tables PCRE2_SUFFIX(pcre2_set_character_tables_)
|
||||||
#define pcre2_set_compile_recursion_guard PCRE2_SUFFIX(pcre2_set_compile_recursion_guard_)
|
#define pcre2_set_compile_recursion_guard PCRE2_SUFFIX(pcre2_set_compile_recursion_guard_)
|
||||||
|
#define pcre2_set_depth_limit PCRE2_SUFFIX(pcre2_set_depth_limit_)
|
||||||
#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_pattern_length PCRE2_SUFFIX(pcre2_set_max_pattern_length_)
|
#define pcre2_set_max_pattern_length PCRE2_SUFFIX(pcre2_set_max_pattern_length_)
|
||||||
#define pcre2_set_newline PCRE2_SUFFIX(pcre2_set_newline_)
|
#define pcre2_set_newline PCRE2_SUFFIX(pcre2_set_newline_)
|
||||||
#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_recursion_limit PCRE2_SUFFIX(pcre2_set_recursion_limit_)
|
|
||||||
#define pcre2_set_recursion_memory_management PCRE2_SUFFIX(pcre2_set_recursion_memory_management_)
|
|
||||||
#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_)
|
||||||
|
@ -690,6 +693,11 @@ pcre2_compile are called by application code. */
|
||||||
#define pcre2_substring_nametable_scan PCRE2_SUFFIX(pcre2_substring_nametable_scan_)
|
#define pcre2_substring_nametable_scan PCRE2_SUFFIX(pcre2_substring_nametable_scan_)
|
||||||
#define pcre2_substring_number_from_name PCRE2_SUFFIX(pcre2_substring_number_from_name_)
|
#define pcre2_substring_number_from_name PCRE2_SUFFIX(pcre2_substring_number_from_name_)
|
||||||
|
|
||||||
|
/* Keep this old function name for backwards compatibility */
|
||||||
|
#define pcre2_set_recursion_limit pcre2_set_depth_limit
|
||||||
|
|
||||||
|
/* Keep this obsolete function for backwards compatibility: it is now a noop. */
|
||||||
|
#define pcre2_set_recursion_memory_management PCRE2_SUFFIX(pcre2_set_recursion_memory_management_)
|
||||||
|
|
||||||
/* Now generate all three sets of width-specific structures and function
|
/* Now generate all three sets of width-specific structures and function
|
||||||
prototypes. */
|
prototypes. */
|
||||||
|
|
Loading…
Reference in New Issue