@@ -55,9 +55,12 @@ sure both macros are undefined; an emulation function will then be used. */
55
55
/* Define this if your compiler supports __attribute__((uninitialized)) */
56
56
/* #undef HAVE_ATTRIBUTE_UNINITIALIZED */
57
57
58
- /* Define to 1 if you have the ` bcopy' function. */
58
+ /* Define to 1 if you have the ' bcopy' function. */
59
59
/* #undef HAVE_BCOPY */
60
60
61
+ /* Define this if your compiler provides __builtin_mul_overflow() */
62
+ /* #undef HAVE_BUILTIN_MUL_OVERFLOW */
63
+
61
64
/* Define to 1 if you have the <bzlib.h> header file. */
62
65
/* #undef HAVE_BZLIB_H */
63
66
@@ -79,16 +82,16 @@ sure both macros are undefined; an emulation function will then be used. */
79
82
/* Define to 1 if you have the <limits.h> header file. */
80
83
/* #undef HAVE_LIMITS_H */
81
84
82
- /* Define to 1 if you have the ` memfd_create' function. */
85
+ /* Define to 1 if you have the ' memfd_create' function. */
83
86
/* #undef HAVE_MEMFD_CREATE */
84
87
85
- /* Define to 1 if you have the ` memmove' function. */
88
+ /* Define to 1 if you have the ' memmove' function. */
86
89
/* #undef HAVE_MEMMOVE */
87
90
88
91
/* Define to 1 if you have the <minix/config.h> header file. */
89
92
/* #undef HAVE_MINIX_CONFIG_H */
90
93
91
- /* Define to 1 if you have the ` mkostemp' function. */
94
+ /* Define to 1 if you have the ' mkostemp' function. */
92
95
/* #undef HAVE_MKOSTEMP */
93
96
94
97
/* Define if you have POSIX threads libraries and header files. */
@@ -109,7 +112,7 @@ sure both macros are undefined; an emulation function will then be used. */
109
112
/* Define to 1 if you have the `realpath' function. */
110
113
/* #undef HAVE_REALPATH */
111
114
112
- /* Define to 1 if you have the ` secure_getenv' function. */
115
+ /* Define to 1 if you have the ' secure_getenv' function. */
113
116
/* #undef HAVE_SECURE_GETENV */
114
117
115
118
/* Define to 1 if you have the <stdint.h> header file. */
@@ -121,7 +124,7 @@ sure both macros are undefined; an emulation function will then be used. */
121
124
/* Define to 1 if you have the <stdlib.h> header file. */
122
125
/* #undef HAVE_STDLIB_H */
123
126
124
- /* Define to 1 if you have the ` strerror' function. */
127
+ /* Define to 1 if you have the ' strerror' function. */
125
128
/* #undef HAVE_STRERROR */
126
129
127
130
/* Define to 1 if you have the <strings.h> header file. */
@@ -181,7 +184,7 @@ sure both macros are undefined; an emulation function will then be used. */
181
184
matching attempt. The value is also used to limit a loop counter in
182
185
pcre2_dfa_match(). There is a runtime interface for setting a different
183
186
limit. The limit exists in order to catch runaway regular expressions that
184
- take for ever to determine that they do not match. The default is set very
187
+ take forever to determine that they do not match. The default is set very
185
188
large so that it does not accidentally catch legitimate cases. */
186
189
#ifndef MATCH_LIMIT
187
190
#define MATCH_LIMIT 10000000
@@ -215,6 +218,12 @@ sure both macros are undefined; an emulation function will then be used. */
215
218
#define MAX_NAME_SIZE 32
216
219
#endif
217
220
221
+ /* The value of MAX_VARLOOKBEHIND specifies the default maximum length, in
222
+ characters, for a variable-length lookbehind assertion. */
223
+ #ifndef MAX_VARLOOKBEHIND
224
+ #define MAX_VARLOOKBEHIND 255
225
+ #endif
226
+
218
227
/* Defining NEVER_BACKSLASH_C locks out the use of \C in all patterns. */
219
228
/* #undef NEVER_BACKSLASH_C */
220
229
@@ -236,7 +245,7 @@ sure both macros are undefined; an emulation function will then be used. */
236
245
#define PACKAGE_NAME "PCRE2"
237
246
238
247
/* Define to the full name and version of this package. */
239
- #define PACKAGE_STRING "PCRE2 10.42 "
248
+ #define PACKAGE_STRING "PCRE2 10.43 "
240
249
241
250
/* Define to the one symbol short name of this package. */
242
251
#define PACKAGE_TARNAME "pcre2"
@@ -245,7 +254,7 @@ sure both macros are undefined; an emulation function will then be used. */
245
254
#define PACKAGE_URL ""
246
255
247
256
/* Define to the version of this package. */
248
- #define PACKAGE_VERSION "10.42 "
257
+ #define PACKAGE_VERSION "10.43 "
249
258
250
259
/* The value of PARENS_NEST_LIMIT specifies the maximum depth of nested
251
260
parentheses (of any kind) in a pattern. This limits the amount of system
@@ -275,12 +284,16 @@ sure both macros are undefined; an emulation function will then be used. */
275
284
/* Define to any value to include debugging code. */
276
285
/* #undef PCRE2_DEBUG */
277
286
287
+ /* to make a symbol visible */
288
+ #define PCRE2_EXPORT
289
+
278
290
/* If you are compiling for a system other than a Unix-like system or
279
291
Win32, and it needs some magic to be inserted before the definition
280
292
of a function that is exported by the library, define this macro to
281
293
contain the relevant magic. If you do not define this macro, a suitable
282
- __declspec value is used for Windows systems; in other environments
283
- "extern" is used for a C compiler and "extern C" for a C++ compiler.
294
+ __declspec value is used for Windows systems; in other environments
295
+ a compiler relevant "extern" is used with any "visibility" related
296
+ attributes from PCRE2_EXPORT included.
284
297
This macro apears at the start of every exported function that is part
285
298
of the external API. It does not appear on functions that are "external"
286
299
in the C sense, but which are internal to the library. */
@@ -298,11 +311,14 @@ sure both macros are undefined; an emulation function will then be used. */
298
311
unless SUPPORT_JIT is also defined. */
299
312
/* #undef SLJIT_PROT_EXECUTABLE_ALLOCATOR */
300
313
301
- /* Define to 1 if all of the C90 standard headers exist (not just the ones
314
+ /* Define to 1 if all of the C89 standard headers exist (not just the ones
302
315
required in a freestanding environment). This macro is provided for
303
316
backward compatibility; new code need not use it. */
304
317
/* #undef STDC_HEADERS */
305
318
319
+ /* Define to any value to enable differential fuzzing support. */
320
+ /* #undef SUPPORT_DIFF_FUZZ */
321
+
306
322
/* Define to any value to enable support for Just-In-Time compiling. */
307
323
/* #undef SUPPORT_JIT */
308
324
@@ -350,7 +366,7 @@ sure both macros are undefined; an emulation function will then be used. */
350
366
/* Define to any value for valgrind support to find invalid memory reads. */
351
367
/* #undef SUPPORT_VALGRIND */
352
368
353
- /* Enable extensions on AIX 3 , Interix. */
369
+ /* Enable extensions on AIX, Interix, z/OS . */
354
370
#ifndef _ALL_SOURCE
355
371
# define _ALL_SOURCE 1
356
372
#endif
@@ -411,11 +427,15 @@ sure both macros are undefined; an emulation function will then be used. */
411
427
#ifndef __STDC_WANT_IEC_60559_DFP_EXT__
412
428
# define __STDC_WANT_IEC_60559_DFP_EXT__ 1
413
429
#endif
430
+ /* Enable extensions specified by C23 Annex F. */
431
+ #ifndef __STDC_WANT_IEC_60559_EXT__
432
+ # define __STDC_WANT_IEC_60559_EXT__ 1
433
+ #endif
414
434
/* Enable extensions specified by ISO/IEC TS 18661-4:2015. */
415
435
#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
416
436
# define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1
417
437
#endif
418
- /* Enable extensions specified by ISO/IEC TS 18661-3:2015. */
438
+ /* Enable extensions specified by C23 Annex H and ISO/IEC TS 18661-3:2015. */
419
439
#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
420
440
# define __STDC_WANT_IEC_60559_TYPES_EXT__ 1
421
441
#endif
@@ -438,20 +458,26 @@ sure both macros are undefined; an emulation function will then be used. */
438
458
#endif
439
459
440
460
/* Version number of package */
441
- #define VERSION "10.42 "
461
+ #define VERSION "10.43 "
442
462
443
463
/* Number of bits in a file offset, on hosts where this is settable. */
444
464
/* #undef _FILE_OFFSET_BITS */
445
465
446
- /* Define for large files, on AIX-style hosts . */
466
+ /* Define to 1 on platforms where this makes off_t a 64-bit type . */
447
467
/* #undef _LARGE_FILES */
448
468
449
- /* Define to empty if `const' does not conform to ANSI C. */
469
+ /* Number of bits in time_t, on hosts where this is settable. */
470
+ /* #undef _TIME_BITS */
471
+
472
+ /* Define to 1 on platforms where this makes time_t a 64-bit type. */
473
+ /* #undef __MINGW_USE_VC2005_COMPAT */
474
+
475
+ /* Define to empty if 'const' does not conform to ANSI C. */
450
476
/* #undef const */
451
477
452
478
/* Define to the type of a signed integer type of width exactly 64 bits if
453
479
such a type exists and the standard includes do not define it. */
454
480
/* #undef int64_t */
455
481
456
- /* Define to ` unsigned int' if <sys/types .h> does not define. */
482
+ /* Define as ' unsigned int' if <stddef .h> doesn't define. */
457
483
/* #undef size_t */
0 commit comments