QtBase  v6.3.1
Macros | Typedefs
pcre2.h File Reference
#include <limits.h>
#include <stdlib.h>
#include <inttypes.h>
Include dependency graph for pcre2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PCRE2_MAJOR   10
 
#define PCRE2_MINOR   40
 
#define PCRE2_PRERELEASE
 
#define PCRE2_DATE   2022-04-14
 
#define PCRE2_EXP_DECL   extern
 
#define PCRE2_CALL_CONVENTION
 
#define PCRE2_ANCHORED   0x80000000u
 
#define PCRE2_NO_UTF_CHECK   0x40000000u
 
#define PCRE2_ENDANCHORED   0x20000000u
 
#define PCRE2_ALLOW_EMPTY_CLASS   0x00000001u /* C */
 
#define PCRE2_ALT_BSUX   0x00000002u /* C */
 
#define PCRE2_AUTO_CALLOUT   0x00000004u /* C */
 
#define PCRE2_CASELESS   0x00000008u /* C */
 
#define PCRE2_DOLLAR_ENDONLY   0x00000010u /* J M D */
 
#define PCRE2_DOTALL   0x00000020u /* C */
 
#define PCRE2_DUPNAMES   0x00000040u /* C */
 
#define PCRE2_EXTENDED   0x00000080u /* C */
 
#define PCRE2_FIRSTLINE   0x00000100u /* J M D */
 
#define PCRE2_MATCH_UNSET_BACKREF   0x00000200u /* C J M */
 
#define PCRE2_MULTILINE   0x00000400u /* C */
 
#define PCRE2_NEVER_UCP   0x00000800u /* C */
 
#define PCRE2_NEVER_UTF   0x00001000u /* C */
 
#define PCRE2_NO_AUTO_CAPTURE   0x00002000u /* C */
 
#define PCRE2_NO_AUTO_POSSESS   0x00004000u /* C */
 
#define PCRE2_NO_DOTSTAR_ANCHOR   0x00008000u /* C */
 
#define PCRE2_NO_START_OPTIMIZE   0x00010000u /* J M D */
 
#define PCRE2_UCP   0x00020000u /* C J M D */
 
#define PCRE2_UNGREEDY   0x00040000u /* C */
 
#define PCRE2_UTF   0x00080000u /* C J M D */
 
#define PCRE2_NEVER_BACKSLASH_C   0x00100000u /* C */
 
#define PCRE2_ALT_CIRCUMFLEX   0x00200000u /* J M D */
 
#define PCRE2_ALT_VERBNAMES   0x00400000u /* C */
 
#define PCRE2_USE_OFFSET_LIMIT   0x00800000u /* J M D */
 
#define PCRE2_EXTENDED_MORE   0x01000000u /* C */
 
#define PCRE2_LITERAL   0x02000000u /* C */
 
#define PCRE2_MATCH_INVALID_UTF   0x04000000u /* J M D */
 
#define PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES   0x00000001u /* C */
 
#define PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL   0x00000002u /* C */
 
#define PCRE2_EXTRA_MATCH_WORD   0x00000004u /* C */
 
#define PCRE2_EXTRA_MATCH_LINE   0x00000008u /* C */
 
#define PCRE2_EXTRA_ESCAPED_CR_IS_LF   0x00000010u /* C */
 
#define PCRE2_EXTRA_ALT_BSUX   0x00000020u /* C */
 
#define PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK   0x00000040u /* C */
 
#define PCRE2_JIT_COMPLETE   0x00000001u /* For full matching */
 
#define PCRE2_JIT_PARTIAL_SOFT   0x00000002u
 
#define PCRE2_JIT_PARTIAL_HARD   0x00000004u
 
#define PCRE2_JIT_INVALID_UTF   0x00000100u
 
#define PCRE2_NOTBOL   0x00000001u
 
#define PCRE2_NOTEOL   0x00000002u
 
#define PCRE2_NOTEMPTY   0x00000004u /* ) These two must be kept */
 
#define PCRE2_NOTEMPTY_ATSTART   0x00000008u /* ) adjacent to each other. */
 
#define PCRE2_PARTIAL_SOFT   0x00000010u
 
#define PCRE2_PARTIAL_HARD   0x00000020u
 
#define PCRE2_DFA_RESTART   0x00000040u /* pcre2_dfa_match() only */
 
#define PCRE2_DFA_SHORTEST   0x00000080u /* pcre2_dfa_match() only */
 
#define PCRE2_SUBSTITUTE_GLOBAL   0x00000100u /* pcre2_substitute() only */
 
#define PCRE2_SUBSTITUTE_EXTENDED   0x00000200u /* pcre2_substitute() only */
 
#define PCRE2_SUBSTITUTE_UNSET_EMPTY   0x00000400u /* pcre2_substitute() only */
 
#define PCRE2_SUBSTITUTE_UNKNOWN_UNSET   0x00000800u /* pcre2_substitute() only */
 
#define PCRE2_SUBSTITUTE_OVERFLOW_LENGTH   0x00001000u /* pcre2_substitute() only */
 
#define PCRE2_NO_JIT   0x00002000u /* Not for pcre2_dfa_match() */
 
#define PCRE2_COPY_MATCHED_SUBJECT   0x00004000u
 
#define PCRE2_SUBSTITUTE_LITERAL   0x00008000u /* pcre2_substitute() only */
 
#define PCRE2_SUBSTITUTE_MATCHED   0x00010000u /* pcre2_substitute() only */
 
#define PCRE2_SUBSTITUTE_REPLACEMENT_ONLY   0x00020000u /* pcre2_substitute() only */
 
#define PCRE2_CONVERT_UTF   0x00000001u
 
#define PCRE2_CONVERT_NO_UTF_CHECK   0x00000002u
 
#define PCRE2_CONVERT_POSIX_BASIC   0x00000004u
 
#define PCRE2_CONVERT_POSIX_EXTENDED   0x00000008u
 
#define PCRE2_CONVERT_GLOB   0x00000010u
 
#define PCRE2_CONVERT_GLOB_NO_WILD_SEPARATOR   0x00000030u
 
#define PCRE2_CONVERT_GLOB_NO_STARSTAR   0x00000050u
 
#define PCRE2_NEWLINE_CR   1
 
#define PCRE2_NEWLINE_LF   2
 
#define PCRE2_NEWLINE_CRLF   3
 
#define PCRE2_NEWLINE_ANY   4
 
#define PCRE2_NEWLINE_ANYCRLF   5
 
#define PCRE2_NEWLINE_NUL   6
 
#define PCRE2_BSR_UNICODE   1
 
#define PCRE2_BSR_ANYCRLF   2
 
#define PCRE2_ERROR_END_BACKSLASH   101
 
#define PCRE2_ERROR_END_BACKSLASH_C   102
 
#define PCRE2_ERROR_UNKNOWN_ESCAPE   103
 
#define PCRE2_ERROR_QUANTIFIER_OUT_OF_ORDER   104
 
#define PCRE2_ERROR_QUANTIFIER_TOO_BIG   105
 
#define PCRE2_ERROR_MISSING_SQUARE_BRACKET   106
 
#define PCRE2_ERROR_ESCAPE_INVALID_IN_CLASS   107
 
#define PCRE2_ERROR_CLASS_RANGE_ORDER   108
 
#define PCRE2_ERROR_QUANTIFIER_INVALID   109
 
#define PCRE2_ERROR_INTERNAL_UNEXPECTED_REPEAT   110
 
#define PCRE2_ERROR_INVALID_AFTER_PARENS_QUERY   111
 
#define PCRE2_ERROR_POSIX_CLASS_NOT_IN_CLASS   112
 
#define PCRE2_ERROR_POSIX_NO_SUPPORT_COLLATING   113
 
#define PCRE2_ERROR_MISSING_CLOSING_PARENTHESIS   114
 
#define PCRE2_ERROR_BAD_SUBPATTERN_REFERENCE   115
 
#define PCRE2_ERROR_NULL_PATTERN   116
 
#define PCRE2_ERROR_BAD_OPTIONS   117
 
#define PCRE2_ERROR_MISSING_COMMENT_CLOSING   118
 
#define PCRE2_ERROR_PARENTHESES_NEST_TOO_DEEP   119
 
#define PCRE2_ERROR_PATTERN_TOO_LARGE   120
 
#define PCRE2_ERROR_HEAP_FAILED   121
 
#define PCRE2_ERROR_UNMATCHED_CLOSING_PARENTHESIS   122
 
#define PCRE2_ERROR_INTERNAL_CODE_OVERFLOW   123
 
#define PCRE2_ERROR_MISSING_CONDITION_CLOSING   124
 
#define PCRE2_ERROR_LOOKBEHIND_NOT_FIXED_LENGTH   125
 
#define PCRE2_ERROR_ZERO_RELATIVE_REFERENCE   126
 
#define PCRE2_ERROR_TOO_MANY_CONDITION_BRANCHES   127
 
#define PCRE2_ERROR_CONDITION_ASSERTION_EXPECTED   128
 
#define PCRE2_ERROR_BAD_RELATIVE_REFERENCE   129
 
#define PCRE2_ERROR_UNKNOWN_POSIX_CLASS   130
 
#define PCRE2_ERROR_INTERNAL_STUDY_ERROR   131
 
#define PCRE2_ERROR_UNICODE_NOT_SUPPORTED   132
 
#define PCRE2_ERROR_PARENTHESES_STACK_CHECK   133
 
#define PCRE2_ERROR_CODE_POINT_TOO_BIG   134
 
#define PCRE2_ERROR_LOOKBEHIND_TOO_COMPLICATED   135
 
#define PCRE2_ERROR_LOOKBEHIND_INVALID_BACKSLASH_C   136
 
#define PCRE2_ERROR_UNSUPPORTED_ESCAPE_SEQUENCE   137
 
#define PCRE2_ERROR_CALLOUT_NUMBER_TOO_BIG   138
 
#define PCRE2_ERROR_MISSING_CALLOUT_CLOSING   139
 
#define PCRE2_ERROR_ESCAPE_INVALID_IN_VERB   140
 
#define PCRE2_ERROR_UNRECOGNIZED_AFTER_QUERY_P   141
 
#define PCRE2_ERROR_MISSING_NAME_TERMINATOR   142
 
#define PCRE2_ERROR_DUPLICATE_SUBPATTERN_NAME   143
 
#define PCRE2_ERROR_INVALID_SUBPATTERN_NAME   144
 
#define PCRE2_ERROR_UNICODE_PROPERTIES_UNAVAILABLE   145
 
#define PCRE2_ERROR_MALFORMED_UNICODE_PROPERTY   146
 
#define PCRE2_ERROR_UNKNOWN_UNICODE_PROPERTY   147
 
#define PCRE2_ERROR_SUBPATTERN_NAME_TOO_LONG   148
 
#define PCRE2_ERROR_TOO_MANY_NAMED_SUBPATTERNS   149
 
#define PCRE2_ERROR_CLASS_INVALID_RANGE   150
 
#define PCRE2_ERROR_OCTAL_BYTE_TOO_BIG   151
 
#define PCRE2_ERROR_INTERNAL_OVERRAN_WORKSPACE   152
 
#define PCRE2_ERROR_INTERNAL_MISSING_SUBPATTERN   153
 
#define PCRE2_ERROR_DEFINE_TOO_MANY_BRANCHES   154
 
#define PCRE2_ERROR_BACKSLASH_O_MISSING_BRACE   155
 
#define PCRE2_ERROR_INTERNAL_UNKNOWN_NEWLINE   156
 
#define PCRE2_ERROR_BACKSLASH_G_SYNTAX   157
 
#define PCRE2_ERROR_PARENS_QUERY_R_MISSING_CLOSING   158
 
#define PCRE2_ERROR_VERB_ARGUMENT_NOT_ALLOWED   159
 
#define PCRE2_ERROR_VERB_UNKNOWN   160
 
#define PCRE2_ERROR_SUBPATTERN_NUMBER_TOO_BIG   161
 
#define PCRE2_ERROR_SUBPATTERN_NAME_EXPECTED   162
 
#define PCRE2_ERROR_INTERNAL_PARSED_OVERFLOW   163
 
#define PCRE2_ERROR_INVALID_OCTAL   164
 
#define PCRE2_ERROR_SUBPATTERN_NAMES_MISMATCH   165
 
#define PCRE2_ERROR_MARK_MISSING_ARGUMENT   166
 
#define PCRE2_ERROR_INVALID_HEXADECIMAL   167
 
#define PCRE2_ERROR_BACKSLASH_C_SYNTAX   168
 
#define PCRE2_ERROR_BACKSLASH_K_SYNTAX   169
 
#define PCRE2_ERROR_INTERNAL_BAD_CODE_LOOKBEHINDS   170
 
#define PCRE2_ERROR_BACKSLASH_N_IN_CLASS   171
 
#define PCRE2_ERROR_CALLOUT_STRING_TOO_LONG   172
 
#define PCRE2_ERROR_UNICODE_DISALLOWED_CODE_POINT   173
 
#define PCRE2_ERROR_UTF_IS_DISABLED   174
 
#define PCRE2_ERROR_UCP_IS_DISABLED   175
 
#define PCRE2_ERROR_VERB_NAME_TOO_LONG   176
 
#define PCRE2_ERROR_BACKSLASH_U_CODE_POINT_TOO_BIG   177
 
#define PCRE2_ERROR_MISSING_OCTAL_OR_HEX_DIGITS   178
 
#define PCRE2_ERROR_VERSION_CONDITION_SYNTAX   179
 
#define PCRE2_ERROR_INTERNAL_BAD_CODE_AUTO_POSSESS   180
 
#define PCRE2_ERROR_CALLOUT_NO_STRING_DELIMITER   181
 
#define PCRE2_ERROR_CALLOUT_BAD_STRING_DELIMITER   182
 
#define PCRE2_ERROR_BACKSLASH_C_CALLER_DISABLED   183
 
#define PCRE2_ERROR_QUERY_BARJX_NEST_TOO_DEEP   184
 
#define PCRE2_ERROR_BACKSLASH_C_LIBRARY_DISABLED   185
 
#define PCRE2_ERROR_PATTERN_TOO_COMPLICATED   186
 
#define PCRE2_ERROR_LOOKBEHIND_TOO_LONG   187
 
#define PCRE2_ERROR_PATTERN_STRING_TOO_LONG   188
 
#define PCRE2_ERROR_INTERNAL_BAD_CODE   189
 
#define PCRE2_ERROR_INTERNAL_BAD_CODE_IN_SKIP   190
 
#define PCRE2_ERROR_NO_SURROGATES_IN_UTF16   191
 
#define PCRE2_ERROR_BAD_LITERAL_OPTIONS   192
 
#define PCRE2_ERROR_SUPPORTED_ONLY_IN_UNICODE   193
 
#define PCRE2_ERROR_INVALID_HYPHEN_IN_OPTIONS   194
 
#define PCRE2_ERROR_ALPHA_ASSERTION_UNKNOWN   195
 
#define PCRE2_ERROR_SCRIPT_RUN_NOT_AVAILABLE   196
 
#define PCRE2_ERROR_TOO_MANY_CAPTURES   197
 
#define PCRE2_ERROR_CONDITION_ATOMIC_ASSERTION_EXPECTED   198
 
#define PCRE2_ERROR_BACKSLASH_K_IN_LOOKAROUND   199
 
#define PCRE2_ERROR_NOMATCH   (-1)
 
#define PCRE2_ERROR_PARTIAL   (-2)
 
#define PCRE2_ERROR_UTF8_ERR1   (-3)
 
#define PCRE2_ERROR_UTF8_ERR2   (-4)
 
#define PCRE2_ERROR_UTF8_ERR3   (-5)
 
#define PCRE2_ERROR_UTF8_ERR4   (-6)
 
#define PCRE2_ERROR_UTF8_ERR5   (-7)
 
#define PCRE2_ERROR_UTF8_ERR6   (-8)
 
#define PCRE2_ERROR_UTF8_ERR7   (-9)
 
#define PCRE2_ERROR_UTF8_ERR8   (-10)
 
#define PCRE2_ERROR_UTF8_ERR9   (-11)
 
#define PCRE2_ERROR_UTF8_ERR10   (-12)
 
#define PCRE2_ERROR_UTF8_ERR11   (-13)
 
#define PCRE2_ERROR_UTF8_ERR12   (-14)
 
#define PCRE2_ERROR_UTF8_ERR13   (-15)
 
#define PCRE2_ERROR_UTF8_ERR14   (-16)
 
#define PCRE2_ERROR_UTF8_ERR15   (-17)
 
#define PCRE2_ERROR_UTF8_ERR16   (-18)
 
#define PCRE2_ERROR_UTF8_ERR17   (-19)
 
#define PCRE2_ERROR_UTF8_ERR18   (-20)
 
#define PCRE2_ERROR_UTF8_ERR19   (-21)
 
#define PCRE2_ERROR_UTF8_ERR20   (-22)
 
#define PCRE2_ERROR_UTF8_ERR21   (-23)
 
#define PCRE2_ERROR_UTF16_ERR1   (-24)
 
#define PCRE2_ERROR_UTF16_ERR2   (-25)
 
#define PCRE2_ERROR_UTF16_ERR3   (-26)
 
#define PCRE2_ERROR_UTF32_ERR1   (-27)
 
#define PCRE2_ERROR_UTF32_ERR2   (-28)
 
#define PCRE2_ERROR_BADDATA   (-29)
 
#define PCRE2_ERROR_MIXEDTABLES   (-30) /* Name was changed */
 
#define PCRE2_ERROR_BADMAGIC   (-31)
 
#define PCRE2_ERROR_BADMODE   (-32)
 
#define PCRE2_ERROR_BADOFFSET   (-33)
 
#define PCRE2_ERROR_BADOPTION   (-34)
 
#define PCRE2_ERROR_BADREPLACEMENT   (-35)
 
#define PCRE2_ERROR_BADUTFOFFSET   (-36)
 
#define PCRE2_ERROR_CALLOUT   (-37) /* Never used by PCRE2 itself */
 
#define PCRE2_ERROR_DFA_BADRESTART   (-38)
 
#define PCRE2_ERROR_DFA_RECURSE   (-39)
 
#define PCRE2_ERROR_DFA_UCOND   (-40)
 
#define PCRE2_ERROR_DFA_UFUNC   (-41)
 
#define PCRE2_ERROR_DFA_UITEM   (-42)
 
#define PCRE2_ERROR_DFA_WSSIZE   (-43)
 
#define PCRE2_ERROR_INTERNAL   (-44)
 
#define PCRE2_ERROR_JIT_BADOPTION   (-45)
 
#define PCRE2_ERROR_JIT_STACKLIMIT   (-46)
 
#define PCRE2_ERROR_MATCHLIMIT   (-47)
 
#define PCRE2_ERROR_NOMEMORY   (-48)
 
#define PCRE2_ERROR_NOSUBSTRING   (-49)
 
#define PCRE2_ERROR_NOUNIQUESUBSTRING   (-50)
 
#define PCRE2_ERROR_NULL   (-51)
 
#define PCRE2_ERROR_RECURSELOOP   (-52)
 
#define PCRE2_ERROR_DEPTHLIMIT   (-53)
 
#define PCRE2_ERROR_RECURSIONLIMIT   (-53) /* Obsolete synonym */
 
#define PCRE2_ERROR_UNAVAILABLE   (-54)
 
#define PCRE2_ERROR_UNSET   (-55)
 
#define PCRE2_ERROR_BADOFFSETLIMIT   (-56)
 
#define PCRE2_ERROR_BADREPESCAPE   (-57)
 
#define PCRE2_ERROR_REPMISSINGBRACE   (-58)
 
#define PCRE2_ERROR_BADSUBSTITUTION   (-59)
 
#define PCRE2_ERROR_BADSUBSPATTERN   (-60)
 
#define PCRE2_ERROR_TOOMANYREPLACE   (-61)
 
#define PCRE2_ERROR_BADSERIALIZEDDATA   (-62)
 
#define PCRE2_ERROR_HEAPLIMIT   (-63)
 
#define PCRE2_ERROR_CONVERT_SYNTAX   (-64)
 
#define PCRE2_ERROR_INTERNAL_DUPMATCH   (-65)
 
#define PCRE2_ERROR_DFA_UINVALID_UTF   (-66)
 
#define PCRE2_INFO_ALLOPTIONS   0
 
#define PCRE2_INFO_ARGOPTIONS   1
 
#define PCRE2_INFO_BACKREFMAX   2
 
#define PCRE2_INFO_BSR   3
 
#define PCRE2_INFO_CAPTURECOUNT   4
 
#define PCRE2_INFO_FIRSTCODEUNIT   5
 
#define PCRE2_INFO_FIRSTCODETYPE   6
 
#define PCRE2_INFO_FIRSTBITMAP   7
 
#define PCRE2_INFO_HASCRORLF   8
 
#define PCRE2_INFO_JCHANGED   9
 
#define PCRE2_INFO_JITSIZE   10
 
#define PCRE2_INFO_LASTCODEUNIT   11
 
#define PCRE2_INFO_LASTCODETYPE   12
 
#define PCRE2_INFO_MATCHEMPTY   13
 
#define PCRE2_INFO_MATCHLIMIT   14
 
#define PCRE2_INFO_MAXLOOKBEHIND   15
 
#define PCRE2_INFO_MINLENGTH   16
 
#define PCRE2_INFO_NAMECOUNT   17
 
#define PCRE2_INFO_NAMEENTRYSIZE   18
 
#define PCRE2_INFO_NAMETABLE   19
 
#define PCRE2_INFO_NEWLINE   20
 
#define PCRE2_INFO_DEPTHLIMIT   21
 
#define PCRE2_INFO_RECURSIONLIMIT   21 /* Obsolete synonym */
 
#define PCRE2_INFO_SIZE   22
 
#define PCRE2_INFO_HASBACKSLASHC   23
 
#define PCRE2_INFO_FRAMESIZE   24
 
#define PCRE2_INFO_HEAPLIMIT   25
 
#define PCRE2_INFO_EXTRAOPTIONS   26
 
#define PCRE2_CONFIG_BSR   0
 
#define PCRE2_CONFIG_JIT   1
 
#define PCRE2_CONFIG_JITTARGET   2
 
#define PCRE2_CONFIG_LINKSIZE   3
 
#define PCRE2_CONFIG_MATCHLIMIT   4
 
#define PCRE2_CONFIG_NEWLINE   5
 
#define PCRE2_CONFIG_PARENSLIMIT   6
 
#define PCRE2_CONFIG_DEPTHLIMIT   7
 
#define PCRE2_CONFIG_RECURSIONLIMIT   7 /* Obsolete synonym */
 
#define PCRE2_CONFIG_STACKRECURSE   8 /* Obsolete */
 
#define PCRE2_CONFIG_UNICODE   9
 
#define PCRE2_CONFIG_UNICODE_VERSION   10
 
#define PCRE2_CONFIG_VERSION   11
 
#define PCRE2_CONFIG_HEAPLIMIT   12
 
#define PCRE2_CONFIG_NEVER_BACKSLASH_C   13
 
#define PCRE2_CONFIG_COMPILED_WIDTHS   14
 
#define PCRE2_CONFIG_TABLES_LENGTH   15
 
#define PCRE2_SIZE   size_t
 
#define PCRE2_SIZE_MAX   SIZE_MAX
 
#define PCRE2_ZERO_TERMINATED   (~(PCRE2_SIZE)0)
 
#define PCRE2_UNSET   (~(PCRE2_SIZE)0)
 
#define PCRE2_TYPES_LIST
 
#define PCRE2_CALLOUT_STARTMATCH   0x00000001u /* Set for each bumpalong */
 
#define PCRE2_CALLOUT_BACKTRACK   0x00000002u /* Set after a backtrack */
 
#define PCRE2_STRUCTURE_LIST
 
#define PCRE2_GENERAL_INFO_FUNCTIONS   PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION pcre2_config(uint32_t, void *);
 
#define PCRE2_GENERAL_CONTEXT_FUNCTIONS
 
#define PCRE2_COMPILE_CONTEXT_FUNCTIONS
 
#define PCRE2_MATCH_CONTEXT_FUNCTIONS
 
#define PCRE2_CONVERT_CONTEXT_FUNCTIONS
 
#define PCRE2_COMPILE_FUNCTIONS
 
#define PCRE2_PATTERN_INFO_FUNCTIONS
 
#define PCRE2_MATCH_FUNCTIONS
 
#define PCRE2_SUBSTRING_FUNCTIONS
 
#define PCRE2_SERIALIZE_FUNCTIONS
 
#define PCRE2_SUBSTITUTE_FUNCTION
 
#define PCRE2_CONVERT_FUNCTIONS
 
#define PCRE2_JIT_FUNCTIONS
 
#define PCRE2_OTHER_FUNCTIONS
 
#define PCRE2_JOIN(a, b)   a ## b
 
#define PCRE2_GLUE(a, b)   PCRE2_JOIN(a,b)
 
#define PCRE2_SUFFIX(a)   PCRE2_GLUE(a,PCRE2_LOCAL_WIDTH)
 
#define PCRE2_UCHAR   PCRE2_SUFFIX(PCRE2_UCHAR)
 
#define PCRE2_SPTR   PCRE2_SUFFIX(PCRE2_SPTR)
 
#define pcre2_code   PCRE2_SUFFIX(pcre2_code_)
 
#define pcre2_jit_callback   PCRE2_SUFFIX(pcre2_jit_callback_)
 
#define pcre2_jit_stack   PCRE2_SUFFIX(pcre2_jit_stack_)
 
#define pcre2_real_code   PCRE2_SUFFIX(pcre2_real_code_)
 
#define pcre2_real_general_context   PCRE2_SUFFIX(pcre2_real_general_context_)
 
#define pcre2_real_compile_context   PCRE2_SUFFIX(pcre2_real_compile_context_)
 
#define pcre2_real_convert_context   PCRE2_SUFFIX(pcre2_real_convert_context_)
 
#define pcre2_real_match_context   PCRE2_SUFFIX(pcre2_real_match_context_)
 
#define pcre2_real_jit_stack   PCRE2_SUFFIX(pcre2_real_jit_stack_)
 
#define pcre2_real_match_data   PCRE2_SUFFIX(pcre2_real_match_data_)
 
#define pcre2_callout_block   PCRE2_SUFFIX(pcre2_callout_block_)
 
#define pcre2_callout_enumerate_block   PCRE2_SUFFIX(pcre2_callout_enumerate_block_)
 
#define pcre2_substitute_callout_block   PCRE2_SUFFIX(pcre2_substitute_callout_block_)
 
#define pcre2_general_context   PCRE2_SUFFIX(pcre2_general_context_)
 
#define pcre2_compile_context   PCRE2_SUFFIX(pcre2_compile_context_)
 
#define pcre2_convert_context   PCRE2_SUFFIX(pcre2_convert_context_)
 
#define pcre2_match_context   PCRE2_SUFFIX(pcre2_match_context_)
 
#define pcre2_match_data   PCRE2_SUFFIX(pcre2_match_data_)
 
#define pcre2_callout_enumerate   PCRE2_SUFFIX(pcre2_callout_enumerate_)
 
#define pcre2_code_copy   PCRE2_SUFFIX(pcre2_code_copy_)
 
#define pcre2_code_copy_with_tables   PCRE2_SUFFIX(pcre2_code_copy_with_tables_)
 
#define pcre2_code_free   PCRE2_SUFFIX(pcre2_code_free_)
 
#define pcre2_compile   PCRE2_SUFFIX(pcre2_compile_)
 
#define pcre2_compile_context_copy   PCRE2_SUFFIX(pcre2_compile_context_copy_)
 
#define pcre2_compile_context_create   PCRE2_SUFFIX(pcre2_compile_context_create_)
 
#define pcre2_compile_context_free   PCRE2_SUFFIX(pcre2_compile_context_free_)
 
#define pcre2_config   PCRE2_SUFFIX(pcre2_config_)
 
#define pcre2_convert_context_copy   PCRE2_SUFFIX(pcre2_convert_context_copy_)
 
#define pcre2_convert_context_create   PCRE2_SUFFIX(pcre2_convert_context_create_)
 
#define pcre2_convert_context_free   PCRE2_SUFFIX(pcre2_convert_context_free_)
 
#define pcre2_converted_pattern_free   PCRE2_SUFFIX(pcre2_converted_pattern_free_)
 
#define pcre2_dfa_match   PCRE2_SUFFIX(pcre2_dfa_match_)
 
#define pcre2_general_context_copy   PCRE2_SUFFIX(pcre2_general_context_copy_)
 
#define pcre2_general_context_create   PCRE2_SUFFIX(pcre2_general_context_create_)
 
#define pcre2_general_context_free   PCRE2_SUFFIX(pcre2_general_context_free_)
 
#define pcre2_get_error_message   PCRE2_SUFFIX(pcre2_get_error_message_)
 
#define pcre2_get_mark   PCRE2_SUFFIX(pcre2_get_mark_)
 
#define pcre2_get_match_data_size   PCRE2_SUFFIX(pcre2_get_match_data_size_)
 
#define pcre2_get_ovector_pointer   PCRE2_SUFFIX(pcre2_get_ovector_pointer_)
 
#define pcre2_get_ovector_count   PCRE2_SUFFIX(pcre2_get_ovector_count_)
 
#define pcre2_get_startchar   PCRE2_SUFFIX(pcre2_get_startchar_)
 
#define pcre2_jit_compile   PCRE2_SUFFIX(pcre2_jit_compile_)
 
#define pcre2_jit_match   PCRE2_SUFFIX(pcre2_jit_match_)
 
#define pcre2_jit_free_unused_memory   PCRE2_SUFFIX(pcre2_jit_free_unused_memory_)
 
#define pcre2_jit_stack_assign   PCRE2_SUFFIX(pcre2_jit_stack_assign_)
 
#define pcre2_jit_stack_create   PCRE2_SUFFIX(pcre2_jit_stack_create_)
 
#define pcre2_jit_stack_free   PCRE2_SUFFIX(pcre2_jit_stack_free_)
 
#define pcre2_maketables   PCRE2_SUFFIX(pcre2_maketables_)
 
#define pcre2_maketables_free   PCRE2_SUFFIX(pcre2_maketables_free_)
 
#define pcre2_match   PCRE2_SUFFIX(pcre2_match_)
 
#define pcre2_match_context_copy   PCRE2_SUFFIX(pcre2_match_context_copy_)
 
#define pcre2_match_context_create   PCRE2_SUFFIX(pcre2_match_context_create_)
 
#define pcre2_match_context_free   PCRE2_SUFFIX(pcre2_match_context_free_)
 
#define pcre2_match_data_create   PCRE2_SUFFIX(pcre2_match_data_create_)
 
#define pcre2_match_data_create_from_pattern   PCRE2_SUFFIX(pcre2_match_data_create_from_pattern_)
 
#define pcre2_match_data_free   PCRE2_SUFFIX(pcre2_match_data_free_)
 
#define pcre2_pattern_convert   PCRE2_SUFFIX(pcre2_pattern_convert_)
 
#define pcre2_pattern_info   PCRE2_SUFFIX(pcre2_pattern_info_)
 
#define pcre2_serialize_decode   PCRE2_SUFFIX(pcre2_serialize_decode_)
 
#define pcre2_serialize_encode   PCRE2_SUFFIX(pcre2_serialize_encode_)
 
#define pcre2_serialize_free   PCRE2_SUFFIX(pcre2_serialize_free_)
 
#define pcre2_serialize_get_number_of_codes   PCRE2_SUFFIX(pcre2_serialize_get_number_of_codes_)
 
#define pcre2_set_bsr   PCRE2_SUFFIX(pcre2_set_bsr_)
 
#define pcre2_set_callout   PCRE2_SUFFIX(pcre2_set_callout_)
 
#define pcre2_set_character_tables   PCRE2_SUFFIX(pcre2_set_character_tables_)
 
#define pcre2_set_compile_extra_options   PCRE2_SUFFIX(pcre2_set_compile_extra_options_)
 
#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_glob_escape   PCRE2_SUFFIX(pcre2_set_glob_escape_)
 
#define pcre2_set_glob_separator   PCRE2_SUFFIX(pcre2_set_glob_separator_)
 
#define pcre2_set_heap_limit   PCRE2_SUFFIX(pcre2_set_heap_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_newline   PCRE2_SUFFIX(pcre2_set_newline_)
 
#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_substitute_callout   PCRE2_SUFFIX(pcre2_set_substitute_callout_)
 
#define pcre2_substitute   PCRE2_SUFFIX(pcre2_substitute_)
 
#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_free   PCRE2_SUFFIX(pcre2_substring_free_)
 
#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_length_byname   PCRE2_SUFFIX(pcre2_substring_length_byname_)
 
#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_free   PCRE2_SUFFIX(pcre2_substring_list_free_)
 
#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_set_recursion_limit   PCRE2_SUFFIX(pcre2_set_recursion_limit_)
 
#define pcre2_set_recursion_memory_management   PCRE2_SUFFIX(pcre2_set_recursion_memory_management_)
 
#define PCRE2_TYPES_STRUCTURES_AND_FUNCTIONS
 
#define PCRE2_LOCAL_WIDTH   8
 
#define PCRE2_LOCAL_WIDTH   16
 
#define PCRE2_LOCAL_WIDTH   32
 

Typedefs

typedef uint8_t PCRE2_UCHAR8
 
typedef uint16_t PCRE2_UCHAR16
 
typedef uint32_t PCRE2_UCHAR32
 
typedef const PCRE2_UCHAR8PCRE2_SPTR8
 
typedef const PCRE2_UCHAR16PCRE2_SPTR16
 
typedef const PCRE2_UCHAR32PCRE2_SPTR32
 

Macro Definition Documentation

◆ PCRE2_ALLOW_EMPTY_CLASS

#define PCRE2_ALLOW_EMPTY_CLASS   0x00000001u /* C */

Definition at line 119 of file pcre2.h.

◆ PCRE2_ALT_BSUX

#define PCRE2_ALT_BSUX   0x00000002u /* C */

Definition at line 120 of file pcre2.h.

◆ PCRE2_ALT_CIRCUMFLEX

#define PCRE2_ALT_CIRCUMFLEX   0x00200000u /* J M D */

Definition at line 140 of file pcre2.h.

◆ PCRE2_ALT_VERBNAMES

#define PCRE2_ALT_VERBNAMES   0x00400000u /* C */

Definition at line 141 of file pcre2.h.

◆ PCRE2_ANCHORED

#define PCRE2_ANCHORED   0x80000000u

Definition at line 105 of file pcre2.h.

◆ PCRE2_AUTO_CALLOUT

#define PCRE2_AUTO_CALLOUT   0x00000004u /* C */

Definition at line 121 of file pcre2.h.

◆ PCRE2_BSR_ANYCRLF

#define PCRE2_BSR_ANYCRLF   2

Definition at line 211 of file pcre2.h.

◆ PCRE2_BSR_UNICODE

#define PCRE2_BSR_UNICODE   1

Definition at line 210 of file pcre2.h.

◆ PCRE2_CALL_CONVENTION

#define PCRE2_CALL_CONVENTION

Definition at line 81 of file pcre2.h.

◆ PCRE2_CALLOUT_BACKTRACK

#define PCRE2_CALLOUT_BACKTRACK   0x00000002u /* Set after a backtrack */

Definition at line 513 of file pcre2.h.

◆ pcre2_callout_block

#define pcre2_callout_block   PCRE2_SUFFIX(pcre2_callout_block_)

Definition at line 823 of file pcre2.h.

◆ pcre2_callout_enumerate

#define pcre2_callout_enumerate   PCRE2_SUFFIX(pcre2_callout_enumerate_)

Definition at line 835 of file pcre2.h.

◆ pcre2_callout_enumerate_block

#define pcre2_callout_enumerate_block   PCRE2_SUFFIX(pcre2_callout_enumerate_block_)

Definition at line 824 of file pcre2.h.

◆ PCRE2_CALLOUT_STARTMATCH

#define PCRE2_CALLOUT_STARTMATCH   0x00000001u /* Set for each bumpalong */

Definition at line 512 of file pcre2.h.

◆ PCRE2_CASELESS

#define PCRE2_CASELESS   0x00000008u /* C */

Definition at line 122 of file pcre2.h.

◆ pcre2_code

#define pcre2_code   PCRE2_SUFFIX(pcre2_code_)

Definition at line 808 of file pcre2.h.

◆ pcre2_code_copy

#define pcre2_code_copy   PCRE2_SUFFIX(pcre2_code_copy_)

Definition at line 836 of file pcre2.h.

◆ pcre2_code_copy_with_tables

#define pcre2_code_copy_with_tables   PCRE2_SUFFIX(pcre2_code_copy_with_tables_)

Definition at line 837 of file pcre2.h.

◆ pcre2_code_free

#define pcre2_code_free   PCRE2_SUFFIX(pcre2_code_free_)

Definition at line 838 of file pcre2.h.

◆ pcre2_compile

#define pcre2_compile   PCRE2_SUFFIX(pcre2_compile_)

Definition at line 839 of file pcre2.h.

◆ pcre2_compile_context

#define pcre2_compile_context   PCRE2_SUFFIX(pcre2_compile_context_)

Definition at line 827 of file pcre2.h.

◆ pcre2_compile_context_copy

#define pcre2_compile_context_copy   PCRE2_SUFFIX(pcre2_compile_context_copy_)

Definition at line 840 of file pcre2.h.

◆ pcre2_compile_context_create

#define pcre2_compile_context_create   PCRE2_SUFFIX(pcre2_compile_context_create_)

Definition at line 841 of file pcre2.h.

◆ pcre2_compile_context_free

#define pcre2_compile_context_free   PCRE2_SUFFIX(pcre2_compile_context_free_)

Definition at line 842 of file pcre2.h.

◆ PCRE2_COMPILE_CONTEXT_FUNCTIONS

#define PCRE2_COMPILE_CONTEXT_FUNCTIONS
Value:
PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
int (*)(uint32_t, void *), void *);
#define pcre2_compile_context_copy
Definition: pcre2.h:840
#define pcre2_set_compile_extra_options
Definition: pcre2.h:882
#define pcre2_general_context
Definition: pcre2.h:826
#define pcre2_set_bsr
Definition: pcre2.h:879
#define pcre2_compile_context_free
Definition: pcre2.h:842
#define PCRE2_EXP_DECL
Definition: pcre2.h:66
#define pcre2_set_compile_recursion_guard
Definition: pcre2.h:883
#define PCRE2_SIZE
Definition: pcre2.h:471
#define pcre2_set_character_tables
Definition: pcre2.h:881
#define pcre2_set_newline
Definition: pcre2.h:890
#define pcre2_set_parens_nest_limit
Definition: pcre2.h:891
#define PCRE2_CALL_CONVENTION
Definition: pcre2.h:81
#define pcre2_set_max_pattern_length
Definition: pcre2.h:889
#define pcre2_compile_context_create
Definition: pcre2.h:841
#define pcre2_compile_context
Definition: pcre2.h:827

Definition at line 583 of file pcre2.h.

◆ PCRE2_COMPILE_FUNCTIONS

#define PCRE2_COMPILE_FUNCTIONS
Value:
*pcre2_compile(PCRE2_SPTR, PCRE2_SIZE, uint32_t, int *, PCRE2_SIZE *, \
PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
#define pcre2_code_copy_with_tables
Definition: pcre2.h:837
#define pcre2_code_free
Definition: pcre2.h:838
#define pcre2_code
Definition: pcre2.h:808
#define pcre2_compile
Definition: pcre2.h:839
#define PCRE2_SPTR
Definition: pcre2.h:806
#define pcre2_code_copy
Definition: pcre2.h:836

Definition at line 648 of file pcre2.h.

◆ pcre2_config

#define pcre2_config   PCRE2_SUFFIX(pcre2_config_)

Definition at line 843 of file pcre2.h.

◆ PCRE2_CONFIG_BSR

#define PCRE2_CONFIG_BSR   0

Definition at line 437 of file pcre2.h.

◆ PCRE2_CONFIG_COMPILED_WIDTHS

#define PCRE2_CONFIG_COMPILED_WIDTHS   14

Definition at line 452 of file pcre2.h.

◆ PCRE2_CONFIG_DEPTHLIMIT

#define PCRE2_CONFIG_DEPTHLIMIT   7

Definition at line 444 of file pcre2.h.

◆ PCRE2_CONFIG_HEAPLIMIT

#define PCRE2_CONFIG_HEAPLIMIT   12

Definition at line 450 of file pcre2.h.

◆ PCRE2_CONFIG_JIT

#define PCRE2_CONFIG_JIT   1

Definition at line 438 of file pcre2.h.

◆ PCRE2_CONFIG_JITTARGET

#define PCRE2_CONFIG_JITTARGET   2

Definition at line 439 of file pcre2.h.

◆ PCRE2_CONFIG_LINKSIZE

#define PCRE2_CONFIG_LINKSIZE   3

Definition at line 440 of file pcre2.h.

◆ PCRE2_CONFIG_MATCHLIMIT

#define PCRE2_CONFIG_MATCHLIMIT   4

Definition at line 441 of file pcre2.h.

◆ PCRE2_CONFIG_NEVER_BACKSLASH_C

#define PCRE2_CONFIG_NEVER_BACKSLASH_C   13

Definition at line 451 of file pcre2.h.

◆ PCRE2_CONFIG_NEWLINE

#define PCRE2_CONFIG_NEWLINE   5

Definition at line 442 of file pcre2.h.

◆ PCRE2_CONFIG_PARENSLIMIT

#define PCRE2_CONFIG_PARENSLIMIT   6

Definition at line 443 of file pcre2.h.

◆ PCRE2_CONFIG_RECURSIONLIMIT

#define PCRE2_CONFIG_RECURSIONLIMIT   7 /* Obsolete synonym */

Definition at line 445 of file pcre2.h.

◆ PCRE2_CONFIG_STACKRECURSE

#define PCRE2_CONFIG_STACKRECURSE   8 /* Obsolete */

Definition at line 446 of file pcre2.h.

◆ PCRE2_CONFIG_TABLES_LENGTH

#define PCRE2_CONFIG_TABLES_LENGTH   15

Definition at line 453 of file pcre2.h.

◆ PCRE2_CONFIG_UNICODE

#define PCRE2_CONFIG_UNICODE   9

Definition at line 447 of file pcre2.h.

◆ PCRE2_CONFIG_UNICODE_VERSION

#define PCRE2_CONFIG_UNICODE_VERSION   10

Definition at line 448 of file pcre2.h.

◆ PCRE2_CONFIG_VERSION

#define PCRE2_CONFIG_VERSION   11

Definition at line 449 of file pcre2.h.

◆ pcre2_convert_context

#define pcre2_convert_context   PCRE2_SUFFIX(pcre2_convert_context_)

Definition at line 828 of file pcre2.h.

◆ pcre2_convert_context_copy

#define pcre2_convert_context_copy   PCRE2_SUFFIX(pcre2_convert_context_copy_)

Definition at line 844 of file pcre2.h.

◆ pcre2_convert_context_create

#define pcre2_convert_context_create   PCRE2_SUFFIX(pcre2_convert_context_create_)

Definition at line 845 of file pcre2.h.

◆ pcre2_convert_context_free

#define pcre2_convert_context_free   PCRE2_SUFFIX(pcre2_convert_context_free_)

Definition at line 846 of file pcre2.h.

◆ PCRE2_CONVERT_CONTEXT_FUNCTIONS

#define PCRE2_CONVERT_CONTEXT_FUNCTIONS
Value:
PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
#define pcre2_convert_context
Definition: pcre2.h:828
#define pcre2_convert_context_free
Definition: pcre2.h:846
#define pcre2_set_glob_escape
Definition: pcre2.h:885
#define pcre2_convert_context_copy
Definition: pcre2.h:844
#define pcre2_set_glob_separator
Definition: pcre2.h:886
#define pcre2_convert_context_create
Definition: pcre2.h:845

Definition at line 633 of file pcre2.h.

◆ PCRE2_CONVERT_FUNCTIONS

#define PCRE2_CONVERT_FUNCTIONS
Value:
PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
#define PCRE2_UCHAR
Definition: pcre2.h:805
#define pcre2_converted_pattern_free
Definition: pcre2.h:847
#define pcre2_pattern_convert
Definition: pcre2.h:873

Definition at line 755 of file pcre2.h.

◆ PCRE2_CONVERT_GLOB

#define PCRE2_CONVERT_GLOB   0x00000010u

Definition at line 195 of file pcre2.h.

◆ PCRE2_CONVERT_GLOB_NO_STARSTAR

#define PCRE2_CONVERT_GLOB_NO_STARSTAR   0x00000050u

Definition at line 197 of file pcre2.h.

◆ PCRE2_CONVERT_GLOB_NO_WILD_SEPARATOR

#define PCRE2_CONVERT_GLOB_NO_WILD_SEPARATOR   0x00000030u

Definition at line 196 of file pcre2.h.

◆ PCRE2_CONVERT_NO_UTF_CHECK

#define PCRE2_CONVERT_NO_UTF_CHECK   0x00000002u

Definition at line 192 of file pcre2.h.

◆ PCRE2_CONVERT_POSIX_BASIC

#define PCRE2_CONVERT_POSIX_BASIC   0x00000004u

Definition at line 193 of file pcre2.h.

◆ PCRE2_CONVERT_POSIX_EXTENDED

#define PCRE2_CONVERT_POSIX_EXTENDED   0x00000008u

Definition at line 194 of file pcre2.h.

◆ PCRE2_CONVERT_UTF

#define PCRE2_CONVERT_UTF   0x00000001u

Definition at line 191 of file pcre2.h.

◆ pcre2_converted_pattern_free

#define pcre2_converted_pattern_free   PCRE2_SUFFIX(pcre2_converted_pattern_free_)

Definition at line 847 of file pcre2.h.

◆ PCRE2_COPY_MATCHED_SUBJECT

#define PCRE2_COPY_MATCHED_SUBJECT   0x00004000u

Definition at line 184 of file pcre2.h.

◆ PCRE2_DATE

#define PCRE2_DATE   2022-04-14

Definition at line 47 of file pcre2.h.

◆ pcre2_dfa_match

#define pcre2_dfa_match   PCRE2_SUFFIX(pcre2_dfa_match_)

Definition at line 848 of file pcre2.h.

◆ PCRE2_DFA_RESTART

#define PCRE2_DFA_RESTART   0x00000040u /* pcre2_dfa_match() only */

Definition at line 176 of file pcre2.h.

◆ PCRE2_DFA_SHORTEST

#define PCRE2_DFA_SHORTEST   0x00000080u /* pcre2_dfa_match() only */

Definition at line 177 of file pcre2.h.

◆ PCRE2_DOLLAR_ENDONLY

#define PCRE2_DOLLAR_ENDONLY   0x00000010u /* J M D */

Definition at line 123 of file pcre2.h.

◆ PCRE2_DOTALL

#define PCRE2_DOTALL   0x00000020u /* C */

Definition at line 124 of file pcre2.h.

◆ PCRE2_DUPNAMES

#define PCRE2_DUPNAMES   0x00000040u /* C */

Definition at line 125 of file pcre2.h.

◆ PCRE2_ENDANCHORED

#define PCRE2_ENDANCHORED   0x20000000u

Definition at line 107 of file pcre2.h.

◆ PCRE2_ERROR_ALPHA_ASSERTION_UNKNOWN

#define PCRE2_ERROR_ALPHA_ASSERTION_UNKNOWN   195

Definition at line 311 of file pcre2.h.

◆ PCRE2_ERROR_BACKSLASH_C_CALLER_DISABLED

#define PCRE2_ERROR_BACKSLASH_C_CALLER_DISABLED   183

Definition at line 299 of file pcre2.h.

◆ PCRE2_ERROR_BACKSLASH_C_LIBRARY_DISABLED

#define PCRE2_ERROR_BACKSLASH_C_LIBRARY_DISABLED   185

Definition at line 301 of file pcre2.h.

◆ PCRE2_ERROR_BACKSLASH_C_SYNTAX

#define PCRE2_ERROR_BACKSLASH_C_SYNTAX   168

Definition at line 284 of file pcre2.h.

◆ PCRE2_ERROR_BACKSLASH_G_SYNTAX

#define PCRE2_ERROR_BACKSLASH_G_SYNTAX   157

Definition at line 272 of file pcre2.h.

◆ PCRE2_ERROR_BACKSLASH_K_IN_LOOKAROUND

#define PCRE2_ERROR_BACKSLASH_K_IN_LOOKAROUND   199

Definition at line 315 of file pcre2.h.

◆ PCRE2_ERROR_BACKSLASH_K_SYNTAX

#define PCRE2_ERROR_BACKSLASH_K_SYNTAX   169

Definition at line 285 of file pcre2.h.

◆ PCRE2_ERROR_BACKSLASH_N_IN_CLASS

#define PCRE2_ERROR_BACKSLASH_N_IN_CLASS   171

Definition at line 287 of file pcre2.h.

◆ PCRE2_ERROR_BACKSLASH_O_MISSING_BRACE

#define PCRE2_ERROR_BACKSLASH_O_MISSING_BRACE   155

Definition at line 270 of file pcre2.h.

◆ PCRE2_ERROR_BACKSLASH_U_CODE_POINT_TOO_BIG

#define PCRE2_ERROR_BACKSLASH_U_CODE_POINT_TOO_BIG   177

Definition at line 293 of file pcre2.h.

◆ PCRE2_ERROR_BAD_LITERAL_OPTIONS

#define PCRE2_ERROR_BAD_LITERAL_OPTIONS   192

Definition at line 308 of file pcre2.h.

◆ PCRE2_ERROR_BAD_OPTIONS

#define PCRE2_ERROR_BAD_OPTIONS   117

Definition at line 232 of file pcre2.h.

◆ PCRE2_ERROR_BAD_RELATIVE_REFERENCE

#define PCRE2_ERROR_BAD_RELATIVE_REFERENCE   129

Definition at line 244 of file pcre2.h.

◆ PCRE2_ERROR_BAD_SUBPATTERN_REFERENCE

#define PCRE2_ERROR_BAD_SUBPATTERN_REFERENCE   115

Definition at line 230 of file pcre2.h.

◆ PCRE2_ERROR_BADDATA

#define PCRE2_ERROR_BADDATA   (-29)

Definition at line 363 of file pcre2.h.

◆ PCRE2_ERROR_BADMAGIC

#define PCRE2_ERROR_BADMAGIC   (-31)

Definition at line 365 of file pcre2.h.

◆ PCRE2_ERROR_BADMODE

#define PCRE2_ERROR_BADMODE   (-32)

Definition at line 366 of file pcre2.h.

◆ PCRE2_ERROR_BADOFFSET

#define PCRE2_ERROR_BADOFFSET   (-33)

Definition at line 367 of file pcre2.h.

◆ PCRE2_ERROR_BADOFFSETLIMIT

#define PCRE2_ERROR_BADOFFSETLIMIT   (-56)

Definition at line 391 of file pcre2.h.

◆ PCRE2_ERROR_BADOPTION

#define PCRE2_ERROR_BADOPTION   (-34)

Definition at line 368 of file pcre2.h.

◆ PCRE2_ERROR_BADREPESCAPE

#define PCRE2_ERROR_BADREPESCAPE   (-57)

Definition at line 392 of file pcre2.h.

◆ PCRE2_ERROR_BADREPLACEMENT

#define PCRE2_ERROR_BADREPLACEMENT   (-35)

Definition at line 369 of file pcre2.h.

◆ PCRE2_ERROR_BADSERIALIZEDDATA

#define PCRE2_ERROR_BADSERIALIZEDDATA   (-62)

Definition at line 397 of file pcre2.h.

◆ PCRE2_ERROR_BADSUBSPATTERN

#define PCRE2_ERROR_BADSUBSPATTERN   (-60)

Definition at line 395 of file pcre2.h.

◆ PCRE2_ERROR_BADSUBSTITUTION

#define PCRE2_ERROR_BADSUBSTITUTION   (-59)

Definition at line 394 of file pcre2.h.

◆ PCRE2_ERROR_BADUTFOFFSET

#define PCRE2_ERROR_BADUTFOFFSET   (-36)

Definition at line 370 of file pcre2.h.

◆ PCRE2_ERROR_CALLOUT

#define PCRE2_ERROR_CALLOUT   (-37) /* Never used by PCRE2 itself */

Definition at line 371 of file pcre2.h.

◆ PCRE2_ERROR_CALLOUT_BAD_STRING_DELIMITER

#define PCRE2_ERROR_CALLOUT_BAD_STRING_DELIMITER   182

Definition at line 298 of file pcre2.h.

◆ PCRE2_ERROR_CALLOUT_NO_STRING_DELIMITER

#define PCRE2_ERROR_CALLOUT_NO_STRING_DELIMITER   181

Definition at line 297 of file pcre2.h.

◆ PCRE2_ERROR_CALLOUT_NUMBER_TOO_BIG

#define PCRE2_ERROR_CALLOUT_NUMBER_TOO_BIG   138

Definition at line 253 of file pcre2.h.

◆ PCRE2_ERROR_CALLOUT_STRING_TOO_LONG

#define PCRE2_ERROR_CALLOUT_STRING_TOO_LONG   172

Definition at line 288 of file pcre2.h.

◆ PCRE2_ERROR_CLASS_INVALID_RANGE

#define PCRE2_ERROR_CLASS_INVALID_RANGE   150

Definition at line 265 of file pcre2.h.

◆ PCRE2_ERROR_CLASS_RANGE_ORDER

#define PCRE2_ERROR_CLASS_RANGE_ORDER   108

Definition at line 223 of file pcre2.h.

◆ PCRE2_ERROR_CODE_POINT_TOO_BIG

#define PCRE2_ERROR_CODE_POINT_TOO_BIG   134

Definition at line 249 of file pcre2.h.

◆ PCRE2_ERROR_CONDITION_ASSERTION_EXPECTED

#define PCRE2_ERROR_CONDITION_ASSERTION_EXPECTED   128

Definition at line 243 of file pcre2.h.

◆ PCRE2_ERROR_CONDITION_ATOMIC_ASSERTION_EXPECTED

#define PCRE2_ERROR_CONDITION_ATOMIC_ASSERTION_EXPECTED   198

Definition at line 314 of file pcre2.h.

◆ PCRE2_ERROR_CONVERT_SYNTAX

#define PCRE2_ERROR_CONVERT_SYNTAX   (-64)

Definition at line 399 of file pcre2.h.

◆ PCRE2_ERROR_DEFINE_TOO_MANY_BRANCHES

#define PCRE2_ERROR_DEFINE_TOO_MANY_BRANCHES   154

Definition at line 269 of file pcre2.h.

◆ PCRE2_ERROR_DEPTHLIMIT

#define PCRE2_ERROR_DEPTHLIMIT   (-53)

Definition at line 387 of file pcre2.h.

◆ PCRE2_ERROR_DFA_BADRESTART

#define PCRE2_ERROR_DFA_BADRESTART   (-38)

Definition at line 372 of file pcre2.h.

◆ PCRE2_ERROR_DFA_RECURSE

#define PCRE2_ERROR_DFA_RECURSE   (-39)

Definition at line 373 of file pcre2.h.

◆ PCRE2_ERROR_DFA_UCOND

#define PCRE2_ERROR_DFA_UCOND   (-40)

Definition at line 374 of file pcre2.h.

◆ PCRE2_ERROR_DFA_UFUNC

#define PCRE2_ERROR_DFA_UFUNC   (-41)

Definition at line 375 of file pcre2.h.

◆ PCRE2_ERROR_DFA_UINVALID_UTF

#define PCRE2_ERROR_DFA_UINVALID_UTF   (-66)

Definition at line 401 of file pcre2.h.

◆ PCRE2_ERROR_DFA_UITEM

#define PCRE2_ERROR_DFA_UITEM   (-42)

Definition at line 376 of file pcre2.h.

◆ PCRE2_ERROR_DFA_WSSIZE

#define PCRE2_ERROR_DFA_WSSIZE   (-43)

Definition at line 377 of file pcre2.h.

◆ PCRE2_ERROR_DUPLICATE_SUBPATTERN_NAME

#define PCRE2_ERROR_DUPLICATE_SUBPATTERN_NAME   143

Definition at line 258 of file pcre2.h.

◆ PCRE2_ERROR_END_BACKSLASH

#define PCRE2_ERROR_END_BACKSLASH   101

Definition at line 216 of file pcre2.h.

◆ PCRE2_ERROR_END_BACKSLASH_C

#define PCRE2_ERROR_END_BACKSLASH_C   102

Definition at line 217 of file pcre2.h.

◆ PCRE2_ERROR_ESCAPE_INVALID_IN_CLASS

#define PCRE2_ERROR_ESCAPE_INVALID_IN_CLASS   107

Definition at line 222 of file pcre2.h.

◆ PCRE2_ERROR_ESCAPE_INVALID_IN_VERB

#define PCRE2_ERROR_ESCAPE_INVALID_IN_VERB   140

Definition at line 255 of file pcre2.h.

◆ PCRE2_ERROR_HEAP_FAILED

#define PCRE2_ERROR_HEAP_FAILED   121

Definition at line 236 of file pcre2.h.

◆ PCRE2_ERROR_HEAPLIMIT

#define PCRE2_ERROR_HEAPLIMIT   (-63)

Definition at line 398 of file pcre2.h.

◆ PCRE2_ERROR_INTERNAL

#define PCRE2_ERROR_INTERNAL   (-44)

Definition at line 378 of file pcre2.h.

◆ PCRE2_ERROR_INTERNAL_BAD_CODE

#define PCRE2_ERROR_INTERNAL_BAD_CODE   189

Definition at line 305 of file pcre2.h.

◆ PCRE2_ERROR_INTERNAL_BAD_CODE_AUTO_POSSESS

#define PCRE2_ERROR_INTERNAL_BAD_CODE_AUTO_POSSESS   180

Definition at line 296 of file pcre2.h.

◆ PCRE2_ERROR_INTERNAL_BAD_CODE_IN_SKIP

#define PCRE2_ERROR_INTERNAL_BAD_CODE_IN_SKIP   190

Definition at line 306 of file pcre2.h.

◆ PCRE2_ERROR_INTERNAL_BAD_CODE_LOOKBEHINDS

#define PCRE2_ERROR_INTERNAL_BAD_CODE_LOOKBEHINDS   170

Definition at line 286 of file pcre2.h.

◆ PCRE2_ERROR_INTERNAL_CODE_OVERFLOW

#define PCRE2_ERROR_INTERNAL_CODE_OVERFLOW   123

Definition at line 238 of file pcre2.h.

◆ PCRE2_ERROR_INTERNAL_DUPMATCH

#define PCRE2_ERROR_INTERNAL_DUPMATCH   (-65)

Definition at line 400 of file pcre2.h.

◆ PCRE2_ERROR_INTERNAL_MISSING_SUBPATTERN

#define PCRE2_ERROR_INTERNAL_MISSING_SUBPATTERN   153

Definition at line 268 of file pcre2.h.

◆ PCRE2_ERROR_INTERNAL_OVERRAN_WORKSPACE

#define PCRE2_ERROR_INTERNAL_OVERRAN_WORKSPACE   152

Definition at line 267 of file pcre2.h.

◆ PCRE2_ERROR_INTERNAL_PARSED_OVERFLOW

#define PCRE2_ERROR_INTERNAL_PARSED_OVERFLOW   163

Definition at line 279 of file pcre2.h.

◆ PCRE2_ERROR_INTERNAL_STUDY_ERROR

#define PCRE2_ERROR_INTERNAL_STUDY_ERROR   131

Definition at line 246 of file pcre2.h.

◆ PCRE2_ERROR_INTERNAL_UNEXPECTED_REPEAT

#define PCRE2_ERROR_INTERNAL_UNEXPECTED_REPEAT   110

Definition at line 225 of file pcre2.h.

◆ PCRE2_ERROR_INTERNAL_UNKNOWN_NEWLINE

#define PCRE2_ERROR_INTERNAL_UNKNOWN_NEWLINE   156

Definition at line 271 of file pcre2.h.

◆ PCRE2_ERROR_INVALID_AFTER_PARENS_QUERY

#define PCRE2_ERROR_INVALID_AFTER_PARENS_QUERY   111

Definition at line 226 of file pcre2.h.

◆ PCRE2_ERROR_INVALID_HEXADECIMAL

#define PCRE2_ERROR_INVALID_HEXADECIMAL   167

Definition at line 283 of file pcre2.h.

◆ PCRE2_ERROR_INVALID_HYPHEN_IN_OPTIONS

#define PCRE2_ERROR_INVALID_HYPHEN_IN_OPTIONS   194

Definition at line 310 of file pcre2.h.

◆ PCRE2_ERROR_INVALID_OCTAL

#define PCRE2_ERROR_INVALID_OCTAL   164

Definition at line 280 of file pcre2.h.

◆ PCRE2_ERROR_INVALID_SUBPATTERN_NAME

#define PCRE2_ERROR_INVALID_SUBPATTERN_NAME   144

Definition at line 259 of file pcre2.h.

◆ PCRE2_ERROR_JIT_BADOPTION

#define PCRE2_ERROR_JIT_BADOPTION   (-45)

Definition at line 379 of file pcre2.h.

◆ PCRE2_ERROR_JIT_STACKLIMIT

#define PCRE2_ERROR_JIT_STACKLIMIT   (-46)

Definition at line 380 of file pcre2.h.

◆ PCRE2_ERROR_LOOKBEHIND_INVALID_BACKSLASH_C

#define PCRE2_ERROR_LOOKBEHIND_INVALID_BACKSLASH_C   136

Definition at line 251 of file pcre2.h.

◆ PCRE2_ERROR_LOOKBEHIND_NOT_FIXED_LENGTH

#define PCRE2_ERROR_LOOKBEHIND_NOT_FIXED_LENGTH   125

Definition at line 240 of file pcre2.h.

◆ PCRE2_ERROR_LOOKBEHIND_TOO_COMPLICATED

#define PCRE2_ERROR_LOOKBEHIND_TOO_COMPLICATED   135

Definition at line 250 of file pcre2.h.

◆ PCRE2_ERROR_LOOKBEHIND_TOO_LONG

#define PCRE2_ERROR_LOOKBEHIND_TOO_LONG   187

Definition at line 303 of file pcre2.h.

◆ PCRE2_ERROR_MALFORMED_UNICODE_PROPERTY

#define PCRE2_ERROR_MALFORMED_UNICODE_PROPERTY   146

Definition at line 261 of file pcre2.h.

◆ PCRE2_ERROR_MARK_MISSING_ARGUMENT

#define PCRE2_ERROR_MARK_MISSING_ARGUMENT   166

Definition at line 282 of file pcre2.h.

◆ PCRE2_ERROR_MATCHLIMIT

#define PCRE2_ERROR_MATCHLIMIT   (-47)

Definition at line 381 of file pcre2.h.

◆ PCRE2_ERROR_MISSING_CALLOUT_CLOSING

#define PCRE2_ERROR_MISSING_CALLOUT_CLOSING   139

Definition at line 254 of file pcre2.h.

◆ PCRE2_ERROR_MISSING_CLOSING_PARENTHESIS

#define PCRE2_ERROR_MISSING_CLOSING_PARENTHESIS   114

Definition at line 229 of file pcre2.h.

◆ PCRE2_ERROR_MISSING_COMMENT_CLOSING

#define PCRE2_ERROR_MISSING_COMMENT_CLOSING   118

Definition at line 233 of file pcre2.h.

◆ PCRE2_ERROR_MISSING_CONDITION_CLOSING

#define PCRE2_ERROR_MISSING_CONDITION_CLOSING   124

Definition at line 239 of file pcre2.h.

◆ PCRE2_ERROR_MISSING_NAME_TERMINATOR

#define PCRE2_ERROR_MISSING_NAME_TERMINATOR   142

Definition at line 257 of file pcre2.h.

◆ PCRE2_ERROR_MISSING_OCTAL_OR_HEX_DIGITS

#define PCRE2_ERROR_MISSING_OCTAL_OR_HEX_DIGITS   178

Definition at line 294 of file pcre2.h.

◆ PCRE2_ERROR_MISSING_SQUARE_BRACKET

#define PCRE2_ERROR_MISSING_SQUARE_BRACKET   106

Definition at line 221 of file pcre2.h.

◆ PCRE2_ERROR_MIXEDTABLES

#define PCRE2_ERROR_MIXEDTABLES   (-30) /* Name was changed */

Definition at line 364 of file pcre2.h.

◆ PCRE2_ERROR_NO_SURROGATES_IN_UTF16

#define PCRE2_ERROR_NO_SURROGATES_IN_UTF16   191

Definition at line 307 of file pcre2.h.

◆ PCRE2_ERROR_NOMATCH

#define PCRE2_ERROR_NOMATCH   (-1)

Definition at line 320 of file pcre2.h.

◆ PCRE2_ERROR_NOMEMORY

#define PCRE2_ERROR_NOMEMORY   (-48)

Definition at line 382 of file pcre2.h.

◆ PCRE2_ERROR_NOSUBSTRING

#define PCRE2_ERROR_NOSUBSTRING   (-49)

Definition at line 383 of file pcre2.h.

◆ PCRE2_ERROR_NOUNIQUESUBSTRING

#define PCRE2_ERROR_NOUNIQUESUBSTRING   (-50)

Definition at line 384 of file pcre2.h.

◆ PCRE2_ERROR_NULL

#define PCRE2_ERROR_NULL   (-51)

Definition at line 385 of file pcre2.h.

◆ PCRE2_ERROR_NULL_PATTERN

#define PCRE2_ERROR_NULL_PATTERN   116

Definition at line 231 of file pcre2.h.

◆ PCRE2_ERROR_OCTAL_BYTE_TOO_BIG

#define PCRE2_ERROR_OCTAL_BYTE_TOO_BIG   151

Definition at line 266 of file pcre2.h.

◆ PCRE2_ERROR_PARENS_QUERY_R_MISSING_CLOSING

#define PCRE2_ERROR_PARENS_QUERY_R_MISSING_CLOSING   158

Definition at line 273 of file pcre2.h.

◆ PCRE2_ERROR_PARENTHESES_NEST_TOO_DEEP

#define PCRE2_ERROR_PARENTHESES_NEST_TOO_DEEP   119

Definition at line 234 of file pcre2.h.

◆ PCRE2_ERROR_PARENTHESES_STACK_CHECK

#define PCRE2_ERROR_PARENTHESES_STACK_CHECK   133

Definition at line 248 of file pcre2.h.

◆ PCRE2_ERROR_PARTIAL

#define PCRE2_ERROR_PARTIAL   (-2)

Definition at line 321 of file pcre2.h.

◆ PCRE2_ERROR_PATTERN_STRING_TOO_LONG

#define PCRE2_ERROR_PATTERN_STRING_TOO_LONG   188

Definition at line 304 of file pcre2.h.

◆ PCRE2_ERROR_PATTERN_TOO_COMPLICATED

#define PCRE2_ERROR_PATTERN_TOO_COMPLICATED   186

Definition at line 302 of file pcre2.h.

◆ PCRE2_ERROR_PATTERN_TOO_LARGE

#define PCRE2_ERROR_PATTERN_TOO_LARGE   120

Definition at line 235 of file pcre2.h.

◆ PCRE2_ERROR_POSIX_CLASS_NOT_IN_CLASS

#define PCRE2_ERROR_POSIX_CLASS_NOT_IN_CLASS   112

Definition at line 227 of file pcre2.h.

◆ PCRE2_ERROR_POSIX_NO_SUPPORT_COLLATING

#define PCRE2_ERROR_POSIX_NO_SUPPORT_COLLATING   113

Definition at line 228 of file pcre2.h.

◆ PCRE2_ERROR_QUANTIFIER_INVALID

#define PCRE2_ERROR_QUANTIFIER_INVALID   109

Definition at line 224 of file pcre2.h.

◆ PCRE2_ERROR_QUANTIFIER_OUT_OF_ORDER

#define PCRE2_ERROR_QUANTIFIER_OUT_OF_ORDER   104

Definition at line 219 of file pcre2.h.

◆ PCRE2_ERROR_QUANTIFIER_TOO_BIG

#define PCRE2_ERROR_QUANTIFIER_TOO_BIG   105

Definition at line 220 of file pcre2.h.

◆ PCRE2_ERROR_QUERY_BARJX_NEST_TOO_DEEP

#define PCRE2_ERROR_QUERY_BARJX_NEST_TOO_DEEP   184

Definition at line 300 of file pcre2.h.

◆ PCRE2_ERROR_RECURSELOOP

#define PCRE2_ERROR_RECURSELOOP   (-52)

Definition at line 386 of file pcre2.h.

◆ PCRE2_ERROR_RECURSIONLIMIT

#define PCRE2_ERROR_RECURSIONLIMIT   (-53) /* Obsolete synonym */

Definition at line 388 of file pcre2.h.

◆ PCRE2_ERROR_REPMISSINGBRACE

#define PCRE2_ERROR_REPMISSINGBRACE   (-58)

Definition at line 393 of file pcre2.h.

◆ PCRE2_ERROR_SCRIPT_RUN_NOT_AVAILABLE

#define PCRE2_ERROR_SCRIPT_RUN_NOT_AVAILABLE   196

Definition at line 312 of file pcre2.h.

◆ PCRE2_ERROR_SUBPATTERN_NAME_EXPECTED

#define PCRE2_ERROR_SUBPATTERN_NAME_EXPECTED   162

Definition at line 278 of file pcre2.h.

◆ PCRE2_ERROR_SUBPATTERN_NAME_TOO_LONG

#define PCRE2_ERROR_SUBPATTERN_NAME_TOO_LONG   148

Definition at line 263 of file pcre2.h.

◆ PCRE2_ERROR_SUBPATTERN_NAMES_MISMATCH

#define PCRE2_ERROR_SUBPATTERN_NAMES_MISMATCH   165

Definition at line 281 of file pcre2.h.

◆ PCRE2_ERROR_SUBPATTERN_NUMBER_TOO_BIG

#define PCRE2_ERROR_SUBPATTERN_NUMBER_TOO_BIG   161

Definition at line 277 of file pcre2.h.

◆ PCRE2_ERROR_SUPPORTED_ONLY_IN_UNICODE

#define PCRE2_ERROR_SUPPORTED_ONLY_IN_UNICODE   193

Definition at line 309 of file pcre2.h.

◆ PCRE2_ERROR_TOO_MANY_CAPTURES

#define PCRE2_ERROR_TOO_MANY_CAPTURES   197

Definition at line 313 of file pcre2.h.

◆ PCRE2_ERROR_TOO_MANY_CONDITION_BRANCHES

#define PCRE2_ERROR_TOO_MANY_CONDITION_BRANCHES   127

Definition at line 242 of file pcre2.h.

◆ PCRE2_ERROR_TOO_MANY_NAMED_SUBPATTERNS

#define PCRE2_ERROR_TOO_MANY_NAMED_SUBPATTERNS   149

Definition at line 264 of file pcre2.h.

◆ PCRE2_ERROR_TOOMANYREPLACE

#define PCRE2_ERROR_TOOMANYREPLACE   (-61)

Definition at line 396 of file pcre2.h.

◆ PCRE2_ERROR_UCP_IS_DISABLED

#define PCRE2_ERROR_UCP_IS_DISABLED   175

Definition at line 291 of file pcre2.h.

◆ PCRE2_ERROR_UNAVAILABLE

#define PCRE2_ERROR_UNAVAILABLE   (-54)

Definition at line 389 of file pcre2.h.

◆ PCRE2_ERROR_UNICODE_DISALLOWED_CODE_POINT

#define PCRE2_ERROR_UNICODE_DISALLOWED_CODE_POINT   173

Definition at line 289 of file pcre2.h.

◆ PCRE2_ERROR_UNICODE_NOT_SUPPORTED

#define PCRE2_ERROR_UNICODE_NOT_SUPPORTED   132

Definition at line 247 of file pcre2.h.

◆ PCRE2_ERROR_UNICODE_PROPERTIES_UNAVAILABLE

#define PCRE2_ERROR_UNICODE_PROPERTIES_UNAVAILABLE   145

Definition at line 260 of file pcre2.h.

◆ PCRE2_ERROR_UNKNOWN_ESCAPE

#define PCRE2_ERROR_UNKNOWN_ESCAPE   103

Definition at line 218 of file pcre2.h.

◆ PCRE2_ERROR_UNKNOWN_POSIX_CLASS

#define PCRE2_ERROR_UNKNOWN_POSIX_CLASS   130

Definition at line 245 of file pcre2.h.

◆ PCRE2_ERROR_UNKNOWN_UNICODE_PROPERTY

#define PCRE2_ERROR_UNKNOWN_UNICODE_PROPERTY   147

Definition at line 262 of file pcre2.h.

◆ PCRE2_ERROR_UNMATCHED_CLOSING_PARENTHESIS

#define PCRE2_ERROR_UNMATCHED_CLOSING_PARENTHESIS   122

Definition at line 237 of file pcre2.h.

◆ PCRE2_ERROR_UNRECOGNIZED_AFTER_QUERY_P

#define PCRE2_ERROR_UNRECOGNIZED_AFTER_QUERY_P   141

Definition at line 256 of file pcre2.h.

◆ PCRE2_ERROR_UNSET

#define PCRE2_ERROR_UNSET   (-55)

Definition at line 390 of file pcre2.h.

◆ PCRE2_ERROR_UNSUPPORTED_ESCAPE_SEQUENCE

#define PCRE2_ERROR_UNSUPPORTED_ESCAPE_SEQUENCE   137

Definition at line 252 of file pcre2.h.

◆ PCRE2_ERROR_UTF16_ERR1

#define PCRE2_ERROR_UTF16_ERR1   (-24)

Definition at line 349 of file pcre2.h.

◆ PCRE2_ERROR_UTF16_ERR2

#define PCRE2_ERROR_UTF16_ERR2   (-25)

Definition at line 350 of file pcre2.h.

◆ PCRE2_ERROR_UTF16_ERR3

#define PCRE2_ERROR_UTF16_ERR3   (-26)

Definition at line 351 of file pcre2.h.

◆ PCRE2_ERROR_UTF32_ERR1

#define PCRE2_ERROR_UTF32_ERR1   (-27)

Definition at line 355 of file pcre2.h.

◆ PCRE2_ERROR_UTF32_ERR2

#define PCRE2_ERROR_UTF32_ERR2   (-28)

Definition at line 356 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR1

#define PCRE2_ERROR_UTF8_ERR1   (-3)

Definition at line 325 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR10

#define PCRE2_ERROR_UTF8_ERR10   (-12)

Definition at line 334 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR11

#define PCRE2_ERROR_UTF8_ERR11   (-13)

Definition at line 335 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR12

#define PCRE2_ERROR_UTF8_ERR12   (-14)

Definition at line 336 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR13

#define PCRE2_ERROR_UTF8_ERR13   (-15)

Definition at line 337 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR14

#define PCRE2_ERROR_UTF8_ERR14   (-16)

Definition at line 338 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR15

#define PCRE2_ERROR_UTF8_ERR15   (-17)

Definition at line 339 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR16

#define PCRE2_ERROR_UTF8_ERR16   (-18)

Definition at line 340 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR17

#define PCRE2_ERROR_UTF8_ERR17   (-19)

Definition at line 341 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR18

#define PCRE2_ERROR_UTF8_ERR18   (-20)

Definition at line 342 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR19

#define PCRE2_ERROR_UTF8_ERR19   (-21)

Definition at line 343 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR2

#define PCRE2_ERROR_UTF8_ERR2   (-4)

Definition at line 326 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR20

#define PCRE2_ERROR_UTF8_ERR20   (-22)

Definition at line 344 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR21

#define PCRE2_ERROR_UTF8_ERR21   (-23)

Definition at line 345 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR3

#define PCRE2_ERROR_UTF8_ERR3   (-5)

Definition at line 327 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR4

#define PCRE2_ERROR_UTF8_ERR4   (-6)

Definition at line 328 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR5

#define PCRE2_ERROR_UTF8_ERR5   (-7)

Definition at line 329 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR6

#define PCRE2_ERROR_UTF8_ERR6   (-8)

Definition at line 330 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR7

#define PCRE2_ERROR_UTF8_ERR7   (-9)

Definition at line 331 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR8

#define PCRE2_ERROR_UTF8_ERR8   (-10)

Definition at line 332 of file pcre2.h.

◆ PCRE2_ERROR_UTF8_ERR9

#define PCRE2_ERROR_UTF8_ERR9   (-11)

Definition at line 333 of file pcre2.h.

◆ PCRE2_ERROR_UTF_IS_DISABLED

#define PCRE2_ERROR_UTF_IS_DISABLED   174

Definition at line 290 of file pcre2.h.

◆ PCRE2_ERROR_VERB_ARGUMENT_NOT_ALLOWED

#define PCRE2_ERROR_VERB_ARGUMENT_NOT_ALLOWED   159

Definition at line 275 of file pcre2.h.

◆ PCRE2_ERROR_VERB_NAME_TOO_LONG

#define PCRE2_ERROR_VERB_NAME_TOO_LONG   176

Definition at line 292 of file pcre2.h.

◆ PCRE2_ERROR_VERB_UNKNOWN

#define PCRE2_ERROR_VERB_UNKNOWN   160

Definition at line 276 of file pcre2.h.

◆ PCRE2_ERROR_VERSION_CONDITION_SYNTAX

#define PCRE2_ERROR_VERSION_CONDITION_SYNTAX   179

Definition at line 295 of file pcre2.h.

◆ PCRE2_ERROR_ZERO_RELATIVE_REFERENCE

#define PCRE2_ERROR_ZERO_RELATIVE_REFERENCE   126

Definition at line 241 of file pcre2.h.

◆ PCRE2_EXP_DECL

#define PCRE2_EXP_DECL   extern

Definition at line 66 of file pcre2.h.

◆ PCRE2_EXTENDED

#define PCRE2_EXTENDED   0x00000080u /* C */

Definition at line 126 of file pcre2.h.

◆ PCRE2_EXTENDED_MORE

#define PCRE2_EXTENDED_MORE   0x01000000u /* C */

Definition at line 143 of file pcre2.h.

◆ PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK

#define PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK   0x00000040u /* C */

Definition at line 155 of file pcre2.h.

◆ PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES

#define PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES   0x00000001u /* C */

Definition at line 149 of file pcre2.h.

◆ PCRE2_EXTRA_ALT_BSUX

#define PCRE2_EXTRA_ALT_BSUX   0x00000020u /* C */

Definition at line 154 of file pcre2.h.

◆ PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL

#define PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL   0x00000002u /* C */

Definition at line 150 of file pcre2.h.

◆ PCRE2_EXTRA_ESCAPED_CR_IS_LF

#define PCRE2_EXTRA_ESCAPED_CR_IS_LF   0x00000010u /* C */

Definition at line 153 of file pcre2.h.

◆ PCRE2_EXTRA_MATCH_LINE

#define PCRE2_EXTRA_MATCH_LINE   0x00000008u /* C */

Definition at line 152 of file pcre2.h.

◆ PCRE2_EXTRA_MATCH_WORD

#define PCRE2_EXTRA_MATCH_WORD   0x00000004u /* C */

Definition at line 151 of file pcre2.h.

◆ PCRE2_FIRSTLINE

#define PCRE2_FIRSTLINE   0x00000100u /* J M D */

Definition at line 127 of file pcre2.h.

◆ pcre2_general_context

#define pcre2_general_context   PCRE2_SUFFIX(pcre2_general_context_)

Definition at line 826 of file pcre2.h.

◆ pcre2_general_context_copy

#define pcre2_general_context_copy   PCRE2_SUFFIX(pcre2_general_context_copy_)

Definition at line 849 of file pcre2.h.

◆ pcre2_general_context_create

#define pcre2_general_context_create   PCRE2_SUFFIX(pcre2_general_context_create_)

Definition at line 850 of file pcre2.h.

◆ pcre2_general_context_free

#define pcre2_general_context_free   PCRE2_SUFFIX(pcre2_general_context_free_)

Definition at line 851 of file pcre2.h.

◆ PCRE2_GENERAL_CONTEXT_FUNCTIONS

#define PCRE2_GENERAL_CONTEXT_FUNCTIONS
Value:
void (*)(void *, void *), void *); \
PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
#define pcre2_general_context_free
Definition: pcre2.h:851
#define pcre2_general_context_copy
Definition: pcre2.h:849
#define pcre2_general_context_create
Definition: pcre2.h:850

Definition at line 574 of file pcre2.h.

◆ PCRE2_GENERAL_INFO_FUNCTIONS

#define PCRE2_GENERAL_INFO_FUNCTIONS   PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION pcre2_config(uint32_t, void *);

Definition at line 568 of file pcre2.h.

◆ pcre2_get_error_message

#define pcre2_get_error_message   PCRE2_SUFFIX(pcre2_get_error_message_)

Definition at line 852 of file pcre2.h.

◆ pcre2_get_mark

#define pcre2_get_mark   PCRE2_SUFFIX(pcre2_get_mark_)

Definition at line 853 of file pcre2.h.

◆ pcre2_get_match_data_size

#define pcre2_get_match_data_size   PCRE2_SUFFIX(pcre2_get_match_data_size_)

Definition at line 854 of file pcre2.h.

◆ pcre2_get_ovector_count

#define pcre2_get_ovector_count   PCRE2_SUFFIX(pcre2_get_ovector_count_)

Definition at line 856 of file pcre2.h.

◆ pcre2_get_ovector_pointer

#define pcre2_get_ovector_pointer   PCRE2_SUFFIX(pcre2_get_ovector_pointer_)

Definition at line 855 of file pcre2.h.

◆ pcre2_get_startchar

#define pcre2_get_startchar   PCRE2_SUFFIX(pcre2_get_startchar_)

Definition at line 857 of file pcre2.h.

◆ PCRE2_GLUE

#define PCRE2_GLUE (   a,
  b 
)    PCRE2_JOIN(a,b)

Definition at line 799 of file pcre2.h.

◆ PCRE2_INFO_ALLOPTIONS

#define PCRE2_INFO_ALLOPTIONS   0

Definition at line 406 of file pcre2.h.

◆ PCRE2_INFO_ARGOPTIONS

#define PCRE2_INFO_ARGOPTIONS   1

Definition at line 407 of file pcre2.h.

◆ PCRE2_INFO_BACKREFMAX

#define PCRE2_INFO_BACKREFMAX   2

Definition at line 408 of file pcre2.h.

◆ PCRE2_INFO_BSR

#define PCRE2_INFO_BSR   3

Definition at line 409 of file pcre2.h.

◆ PCRE2_INFO_CAPTURECOUNT

#define PCRE2_INFO_CAPTURECOUNT   4

Definition at line 410 of file pcre2.h.

◆ PCRE2_INFO_DEPTHLIMIT

#define PCRE2_INFO_DEPTHLIMIT   21

Definition at line 427 of file pcre2.h.

◆ PCRE2_INFO_EXTRAOPTIONS

#define PCRE2_INFO_EXTRAOPTIONS   26

Definition at line 433 of file pcre2.h.

◆ PCRE2_INFO_FIRSTBITMAP

#define PCRE2_INFO_FIRSTBITMAP   7

Definition at line 413 of file pcre2.h.

◆ PCRE2_INFO_FIRSTCODETYPE

#define PCRE2_INFO_FIRSTCODETYPE   6

Definition at line 412 of file pcre2.h.

◆ PCRE2_INFO_FIRSTCODEUNIT

#define PCRE2_INFO_FIRSTCODEUNIT   5

Definition at line 411 of file pcre2.h.

◆ PCRE2_INFO_FRAMESIZE

#define PCRE2_INFO_FRAMESIZE   24

Definition at line 431 of file pcre2.h.

◆ PCRE2_INFO_HASBACKSLASHC

#define PCRE2_INFO_HASBACKSLASHC   23

Definition at line 430 of file pcre2.h.

◆ PCRE2_INFO_HASCRORLF

#define PCRE2_INFO_HASCRORLF   8

Definition at line 414 of file pcre2.h.

◆ PCRE2_INFO_HEAPLIMIT

#define PCRE2_INFO_HEAPLIMIT   25

Definition at line 432 of file pcre2.h.

◆ PCRE2_INFO_JCHANGED

#define PCRE2_INFO_JCHANGED   9

Definition at line 415 of file pcre2.h.

◆ PCRE2_INFO_JITSIZE

#define PCRE2_INFO_JITSIZE   10

Definition at line 416 of file pcre2.h.

◆ PCRE2_INFO_LASTCODETYPE

#define PCRE2_INFO_LASTCODETYPE   12

Definition at line 418 of file pcre2.h.

◆ PCRE2_INFO_LASTCODEUNIT

#define PCRE2_INFO_LASTCODEUNIT   11

Definition at line 417 of file pcre2.h.

◆ PCRE2_INFO_MATCHEMPTY

#define PCRE2_INFO_MATCHEMPTY   13

Definition at line 419 of file pcre2.h.

◆ PCRE2_INFO_MATCHLIMIT

#define PCRE2_INFO_MATCHLIMIT   14

Definition at line 420 of file pcre2.h.

◆ PCRE2_INFO_MAXLOOKBEHIND

#define PCRE2_INFO_MAXLOOKBEHIND   15

Definition at line 421 of file pcre2.h.

◆ PCRE2_INFO_MINLENGTH

#define PCRE2_INFO_MINLENGTH   16

Definition at line 422 of file pcre2.h.

◆ PCRE2_INFO_NAMECOUNT

#define PCRE2_INFO_NAMECOUNT   17

Definition at line 423 of file pcre2.h.

◆ PCRE2_INFO_NAMEENTRYSIZE

#define PCRE2_INFO_NAMEENTRYSIZE   18

Definition at line 424 of file pcre2.h.

◆ PCRE2_INFO_NAMETABLE

#define PCRE2_INFO_NAMETABLE   19

Definition at line 425 of file pcre2.h.

◆ PCRE2_INFO_NEWLINE

#define PCRE2_INFO_NEWLINE   20

Definition at line 426 of file pcre2.h.

◆ PCRE2_INFO_RECURSIONLIMIT

#define PCRE2_INFO_RECURSIONLIMIT   21 /* Obsolete synonym */

Definition at line 428 of file pcre2.h.

◆ PCRE2_INFO_SIZE

#define PCRE2_INFO_SIZE   22

Definition at line 429 of file pcre2.h.

◆ pcre2_jit_callback

#define pcre2_jit_callback   PCRE2_SUFFIX(pcre2_jit_callback_)

Definition at line 809 of file pcre2.h.

◆ pcre2_jit_compile

#define pcre2_jit_compile   PCRE2_SUFFIX(pcre2_jit_compile_)

Definition at line 858 of file pcre2.h.

◆ PCRE2_JIT_COMPLETE

#define PCRE2_JIT_COMPLETE   0x00000001u /* For full matching */

Definition at line 159 of file pcre2.h.

◆ pcre2_jit_free_unused_memory

#define pcre2_jit_free_unused_memory   PCRE2_SUFFIX(pcre2_jit_free_unused_memory_)

Definition at line 860 of file pcre2.h.

◆ PCRE2_JIT_FUNCTIONS

#define PCRE2_JIT_FUNCTIONS
Value:
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
#define pcre2_jit_stack_assign
Definition: pcre2.h:861
#define pcre2_jit_stack
Definition: pcre2.h:810
#define pcre2_jit_stack_free
Definition: pcre2.h:863
#define pcre2_jit_free_unused_memory
Definition: pcre2.h:860
#define pcre2_jit_match
Definition: pcre2.h:859
#define pcre2_match_data
Definition: pcre2.h:830
#define pcre2_match_context
Definition: pcre2.h:829
#define pcre2_jit_callback
Definition: pcre2.h:809
#define pcre2_jit_stack_create
Definition: pcre2.h:862
#define pcre2_jit_compile
Definition: pcre2.h:858

Definition at line 765 of file pcre2.h.

◆ PCRE2_JIT_INVALID_UTF

#define PCRE2_JIT_INVALID_UTF   0x00000100u

Definition at line 162 of file pcre2.h.

◆ pcre2_jit_match

#define pcre2_jit_match   PCRE2_SUFFIX(pcre2_jit_match_)

Definition at line 859 of file pcre2.h.

◆ PCRE2_JIT_PARTIAL_HARD

#define PCRE2_JIT_PARTIAL_HARD   0x00000004u

Definition at line 161 of file pcre2.h.

◆ PCRE2_JIT_PARTIAL_SOFT

#define PCRE2_JIT_PARTIAL_SOFT   0x00000002u

Definition at line 160 of file pcre2.h.

◆ pcre2_jit_stack

#define pcre2_jit_stack   PCRE2_SUFFIX(pcre2_jit_stack_)

Definition at line 810 of file pcre2.h.

◆ pcre2_jit_stack_assign

#define pcre2_jit_stack_assign   PCRE2_SUFFIX(pcre2_jit_stack_assign_)

Definition at line 861 of file pcre2.h.

◆ pcre2_jit_stack_create

#define pcre2_jit_stack_create   PCRE2_SUFFIX(pcre2_jit_stack_create_)

Definition at line 862 of file pcre2.h.

◆ pcre2_jit_stack_free

#define pcre2_jit_stack_free   PCRE2_SUFFIX(pcre2_jit_stack_free_)

Definition at line 863 of file pcre2.h.

◆ PCRE2_JOIN

#define PCRE2_JOIN (   a,
  b 
)    a ## b

Definition at line 798 of file pcre2.h.

◆ PCRE2_LITERAL

#define PCRE2_LITERAL   0x02000000u /* C */

Definition at line 144 of file pcre2.h.

◆ PCRE2_LOCAL_WIDTH [1/3]

#define PCRE2_LOCAL_WIDTH   8

Definition at line 942 of file pcre2.h.

◆ PCRE2_LOCAL_WIDTH [2/3]

#define PCRE2_LOCAL_WIDTH   16

Definition at line 942 of file pcre2.h.

◆ PCRE2_LOCAL_WIDTH [3/3]

#define PCRE2_LOCAL_WIDTH   32

Definition at line 942 of file pcre2.h.

◆ PCRE2_MAJOR

#define PCRE2_MAJOR   10

Definition at line 44 of file pcre2.h.

◆ pcre2_maketables

#define pcre2_maketables   PCRE2_SUFFIX(pcre2_maketables_)

Definition at line 864 of file pcre2.h.

◆ pcre2_maketables_free

#define pcre2_maketables_free   PCRE2_SUFFIX(pcre2_maketables_free_)

Definition at line 865 of file pcre2.h.

◆ pcre2_match

#define pcre2_match   PCRE2_SUFFIX(pcre2_match_)

Definition at line 866 of file pcre2.h.

◆ pcre2_match_context

#define pcre2_match_context   PCRE2_SUFFIX(pcre2_match_context_)

Definition at line 829 of file pcre2.h.

◆ pcre2_match_context_copy

#define pcre2_match_context_copy   PCRE2_SUFFIX(pcre2_match_context_copy_)

Definition at line 867 of file pcre2.h.

◆ pcre2_match_context_create

#define pcre2_match_context_create   PCRE2_SUFFIX(pcre2_match_context_create_)

Definition at line 868 of file pcre2.h.

◆ pcre2_match_context_free

#define pcre2_match_context_free   PCRE2_SUFFIX(pcre2_match_context_free_)

Definition at line 869 of file pcre2.h.

◆ PCRE2_MATCH_CONTEXT_FUNCTIONS

#define PCRE2_MATCH_CONTEXT_FUNCTIONS
Value:
PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
int (*)(pcre2_callout_block *, void *), void *); \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
int (*)(pcre2_substitute_callout_block *, void *), void *); \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
void *(*)(PCRE2_SIZE, void *), void (*)(void *, void *), void *);
#define pcre2_set_offset_limit
Definition: pcre2.h:892
#define pcre2_set_callout
Definition: pcre2.h:880
#define pcre2_set_heap_limit
Definition: pcre2.h:887
#define pcre2_set_substitute_callout
Definition: pcre2.h:893
#define pcre2_match_context_free
Definition: pcre2.h:869
#define pcre2_set_match_limit
Definition: pcre2.h:888
#define pcre2_substitute_callout_block
Definition: pcre2.h:825
#define pcre2_set_depth_limit
Definition: pcre2.h:884
#define pcre2_set_recursion_limit
Definition: pcre2.h:908
#define pcre2_set_recursion_memory_management
Definition: pcre2.h:911
#define pcre2_match_context_create
Definition: pcre2.h:868
#define pcre2_match_context_copy
Definition: pcre2.h:867
#define pcre2_callout_block
Definition: pcre2.h:823

Definition at line 606 of file pcre2.h.

◆ pcre2_match_data

#define pcre2_match_data   PCRE2_SUFFIX(pcre2_match_data_)

Definition at line 830 of file pcre2.h.

◆ pcre2_match_data_create

#define pcre2_match_data_create   PCRE2_SUFFIX(pcre2_match_data_create_)

Definition at line 870 of file pcre2.h.

◆ pcre2_match_data_create_from_pattern

#define pcre2_match_data_create_from_pattern   PCRE2_SUFFIX(pcre2_match_data_create_from_pattern_)

Definition at line 871 of file pcre2.h.

◆ pcre2_match_data_free

#define pcre2_match_data_free   PCRE2_SUFFIX(pcre2_match_data_free_)

Definition at line 872 of file pcre2.h.

◆ PCRE2_MATCH_FUNCTIONS

#define PCRE2_MATCH_FUNCTIONS
Value:
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
uint32_t, pcre2_match_data *, pcre2_match_context *, int *, PCRE2_SIZE); \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL uint32_t PCRE2_CALL_CONVENTION \
#define pcre2_match_data_create
Definition: pcre2.h:870
#define pcre2_get_startchar
Definition: pcre2.h:857
#define pcre2_get_ovector_pointer
Definition: pcre2.h:855
#define pcre2_match
Definition: pcre2.h:866
#define pcre2_match_data_create_from_pattern
Definition: pcre2.h:871
#define pcre2_get_match_data_size
Definition: pcre2.h:854
#define pcre2_get_mark
Definition: pcre2.h:853
#define pcre2_match_data_free
Definition: pcre2.h:872
#define pcre2_dfa_match
Definition: pcre2.h:848
#define pcre2_get_ovector_count
Definition: pcre2.h:856

Definition at line 672 of file pcre2.h.

◆ PCRE2_MATCH_INVALID_UTF

#define PCRE2_MATCH_INVALID_UTF   0x04000000u /* J M D */

Definition at line 145 of file pcre2.h.

◆ PCRE2_MATCH_UNSET_BACKREF

#define PCRE2_MATCH_UNSET_BACKREF   0x00000200u /* C J M */

Definition at line 128 of file pcre2.h.

◆ PCRE2_MINOR

#define PCRE2_MINOR   40

Definition at line 45 of file pcre2.h.

◆ PCRE2_MULTILINE

#define PCRE2_MULTILINE   0x00000400u /* C */

Definition at line 129 of file pcre2.h.

◆ PCRE2_NEVER_BACKSLASH_C

#define PCRE2_NEVER_BACKSLASH_C   0x00100000u /* C */

Definition at line 139 of file pcre2.h.

◆ PCRE2_NEVER_UCP

#define PCRE2_NEVER_UCP   0x00000800u /* C */

Definition at line 130 of file pcre2.h.

◆ PCRE2_NEVER_UTF

#define PCRE2_NEVER_UTF   0x00001000u /* C */

Definition at line 131 of file pcre2.h.

◆ PCRE2_NEWLINE_ANY

#define PCRE2_NEWLINE_ANY   4

Definition at line 206 of file pcre2.h.

◆ PCRE2_NEWLINE_ANYCRLF

#define PCRE2_NEWLINE_ANYCRLF   5

Definition at line 207 of file pcre2.h.

◆ PCRE2_NEWLINE_CR

#define PCRE2_NEWLINE_CR   1

Definition at line 203 of file pcre2.h.

◆ PCRE2_NEWLINE_CRLF

#define PCRE2_NEWLINE_CRLF   3

Definition at line 205 of file pcre2.h.

◆ PCRE2_NEWLINE_LF

#define PCRE2_NEWLINE_LF   2

Definition at line 204 of file pcre2.h.

◆ PCRE2_NEWLINE_NUL

#define PCRE2_NEWLINE_NUL   6

Definition at line 208 of file pcre2.h.

◆ PCRE2_NO_AUTO_CAPTURE

#define PCRE2_NO_AUTO_CAPTURE   0x00002000u /* C */

Definition at line 132 of file pcre2.h.

◆ PCRE2_NO_AUTO_POSSESS

#define PCRE2_NO_AUTO_POSSESS   0x00004000u /* C */

Definition at line 133 of file pcre2.h.

◆ PCRE2_NO_DOTSTAR_ANCHOR

#define PCRE2_NO_DOTSTAR_ANCHOR   0x00008000u /* C */

Definition at line 134 of file pcre2.h.

◆ PCRE2_NO_JIT

#define PCRE2_NO_JIT   0x00002000u /* Not for pcre2_dfa_match() */

Definition at line 183 of file pcre2.h.

◆ PCRE2_NO_START_OPTIMIZE

#define PCRE2_NO_START_OPTIMIZE   0x00010000u /* J M D */

Definition at line 135 of file pcre2.h.

◆ PCRE2_NO_UTF_CHECK

#define PCRE2_NO_UTF_CHECK   0x40000000u

Definition at line 106 of file pcre2.h.

◆ PCRE2_NOTBOL

#define PCRE2_NOTBOL   0x00000001u

Definition at line 170 of file pcre2.h.

◆ PCRE2_NOTEMPTY

#define PCRE2_NOTEMPTY   0x00000004u /* ) These two must be kept */

Definition at line 172 of file pcre2.h.

◆ PCRE2_NOTEMPTY_ATSTART

#define PCRE2_NOTEMPTY_ATSTART   0x00000008u /* ) adjacent to each other. */

Definition at line 173 of file pcre2.h.

◆ PCRE2_NOTEOL

#define PCRE2_NOTEOL   0x00000002u

Definition at line 171 of file pcre2.h.

◆ PCRE2_OTHER_FUNCTIONS

#define PCRE2_OTHER_FUNCTIONS
Value:
PCRE2_EXP_DECL const uint8_t PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
#define pcre2_get_error_message
Definition: pcre2.h:852
#define pcre2_maketables
Definition: pcre2.h:864
#define pcre2_maketables_free
Definition: pcre2.h:865

Definition at line 783 of file pcre2.h.

◆ PCRE2_PARTIAL_HARD

#define PCRE2_PARTIAL_HARD   0x00000020u

Definition at line 175 of file pcre2.h.

◆ PCRE2_PARTIAL_SOFT

#define PCRE2_PARTIAL_SOFT   0x00000010u

Definition at line 174 of file pcre2.h.

◆ pcre2_pattern_convert

#define pcre2_pattern_convert   PCRE2_SUFFIX(pcre2_pattern_convert_)

Definition at line 873 of file pcre2.h.

◆ pcre2_pattern_info

#define pcre2_pattern_info   PCRE2_SUFFIX(pcre2_pattern_info_)

Definition at line 874 of file pcre2.h.

◆ PCRE2_PATTERN_INFO_FUNCTIONS

#define PCRE2_PATTERN_INFO_FUNCTIONS
Value:
pcre2_pattern_info(const pcre2_code *, uint32_t, void *); \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
int (*)(pcre2_callout_enumerate_block *, void *), void *);
#define pcre2_callout_enumerate_block
Definition: pcre2.h:824
#define pcre2_callout_enumerate
Definition: pcre2.h:835
#define pcre2_pattern_info
Definition: pcre2.h:874

Definition at line 662 of file pcre2.h.

◆ PCRE2_PRERELEASE

#define PCRE2_PRERELEASE

Definition at line 46 of file pcre2.h.

◆ pcre2_real_code

#define pcre2_real_code   PCRE2_SUFFIX(pcre2_real_code_)

Definition at line 812 of file pcre2.h.

◆ pcre2_real_compile_context

#define pcre2_real_compile_context   PCRE2_SUFFIX(pcre2_real_compile_context_)

Definition at line 814 of file pcre2.h.

◆ pcre2_real_convert_context

#define pcre2_real_convert_context   PCRE2_SUFFIX(pcre2_real_convert_context_)

Definition at line 815 of file pcre2.h.

◆ pcre2_real_general_context

#define pcre2_real_general_context   PCRE2_SUFFIX(pcre2_real_general_context_)

Definition at line 813 of file pcre2.h.

◆ pcre2_real_jit_stack

#define pcre2_real_jit_stack   PCRE2_SUFFIX(pcre2_real_jit_stack_)

Definition at line 817 of file pcre2.h.

◆ pcre2_real_match_context

#define pcre2_real_match_context   PCRE2_SUFFIX(pcre2_real_match_context_)

Definition at line 816 of file pcre2.h.

◆ pcre2_real_match_data

#define pcre2_real_match_data   PCRE2_SUFFIX(pcre2_real_match_data_)

Definition at line 818 of file pcre2.h.

◆ pcre2_serialize_decode

#define pcre2_serialize_decode   PCRE2_SUFFIX(pcre2_serialize_decode_)

Definition at line 875 of file pcre2.h.

◆ pcre2_serialize_encode

#define pcre2_serialize_encode   PCRE2_SUFFIX(pcre2_serialize_encode_)

Definition at line 876 of file pcre2.h.

◆ pcre2_serialize_free

#define pcre2_serialize_free   PCRE2_SUFFIX(pcre2_serialize_free_)

Definition at line 877 of file pcre2.h.

◆ PCRE2_SERIALIZE_FUNCTIONS

#define PCRE2_SERIALIZE_FUNCTIONS
Value:
pcre2_serialize_encode(const pcre2_code **, int32_t, uint8_t **, \
PCRE2_EXP_DECL int32_t PCRE2_CALL_CONVENTION \
pcre2_serialize_decode(pcre2_code **, int32_t, const uint8_t *, \
PCRE2_EXP_DECL int32_t PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
#define pcre2_serialize_get_number_of_codes
Definition: pcre2.h:878
#define pcre2_serialize_free
Definition: pcre2.h:877
#define pcre2_serialize_decode
Definition: pcre2.h:875
#define pcre2_serialize_encode
Definition: pcre2.h:876

Definition at line 731 of file pcre2.h.

◆ pcre2_serialize_get_number_of_codes

#define pcre2_serialize_get_number_of_codes   PCRE2_SUFFIX(pcre2_serialize_get_number_of_codes_)

Definition at line 878 of file pcre2.h.

◆ pcre2_set_bsr

#define pcre2_set_bsr   PCRE2_SUFFIX(pcre2_set_bsr_)

Definition at line 879 of file pcre2.h.

◆ pcre2_set_callout

#define pcre2_set_callout   PCRE2_SUFFIX(pcre2_set_callout_)

Definition at line 880 of file pcre2.h.

◆ pcre2_set_character_tables

#define pcre2_set_character_tables   PCRE2_SUFFIX(pcre2_set_character_tables_)

Definition at line 881 of file pcre2.h.

◆ pcre2_set_compile_extra_options

#define pcre2_set_compile_extra_options   PCRE2_SUFFIX(pcre2_set_compile_extra_options_)

Definition at line 882 of file pcre2.h.

◆ pcre2_set_compile_recursion_guard

#define pcre2_set_compile_recursion_guard   PCRE2_SUFFIX(pcre2_set_compile_recursion_guard_)

Definition at line 883 of file pcre2.h.

◆ pcre2_set_depth_limit

#define pcre2_set_depth_limit   PCRE2_SUFFIX(pcre2_set_depth_limit_)

Definition at line 884 of file pcre2.h.

◆ pcre2_set_glob_escape

#define pcre2_set_glob_escape   PCRE2_SUFFIX(pcre2_set_glob_escape_)

Definition at line 885 of file pcre2.h.

◆ pcre2_set_glob_separator

#define pcre2_set_glob_separator   PCRE2_SUFFIX(pcre2_set_glob_separator_)

Definition at line 886 of file pcre2.h.

◆ pcre2_set_heap_limit

#define pcre2_set_heap_limit   PCRE2_SUFFIX(pcre2_set_heap_limit_)

Definition at line 887 of file pcre2.h.

◆ pcre2_set_match_limit

#define pcre2_set_match_limit   PCRE2_SUFFIX(pcre2_set_match_limit_)

Definition at line 888 of file pcre2.h.

◆ pcre2_set_max_pattern_length

#define pcre2_set_max_pattern_length   PCRE2_SUFFIX(pcre2_set_max_pattern_length_)

Definition at line 889 of file pcre2.h.

◆ pcre2_set_newline

#define pcre2_set_newline   PCRE2_SUFFIX(pcre2_set_newline_)

Definition at line 890 of file pcre2.h.

◆ pcre2_set_offset_limit

#define pcre2_set_offset_limit   PCRE2_SUFFIX(pcre2_set_offset_limit_)

Definition at line 892 of file pcre2.h.

◆ pcre2_set_parens_nest_limit

#define pcre2_set_parens_nest_limit   PCRE2_SUFFIX(pcre2_set_parens_nest_limit_)

Definition at line 891 of file pcre2.h.

◆ pcre2_set_recursion_limit

#define pcre2_set_recursion_limit   PCRE2_SUFFIX(pcre2_set_recursion_limit_)

Definition at line 908 of file pcre2.h.

◆ pcre2_set_recursion_memory_management

#define pcre2_set_recursion_memory_management   PCRE2_SUFFIX(pcre2_set_recursion_memory_management_)

Definition at line 911 of file pcre2.h.

◆ pcre2_set_substitute_callout

#define pcre2_set_substitute_callout   PCRE2_SUFFIX(pcre2_set_substitute_callout_)

Definition at line 893 of file pcre2.h.

◆ PCRE2_SIZE

#define PCRE2_SIZE   size_t

Definition at line 471 of file pcre2.h.

◆ PCRE2_SIZE_MAX

#define PCRE2_SIZE_MAX   SIZE_MAX

Definition at line 472 of file pcre2.h.

◆ PCRE2_SPTR

#define PCRE2_SPTR   PCRE2_SUFFIX(PCRE2_SPTR)

Definition at line 806 of file pcre2.h.

◆ PCRE2_STRUCTURE_LIST

#define PCRE2_STRUCTURE_LIST

Definition at line 515 of file pcre2.h.

◆ pcre2_substitute

#define pcre2_substitute   PCRE2_SUFFIX(pcre2_substitute_)

Definition at line 894 of file pcre2.h.

◆ pcre2_substitute_callout_block

#define pcre2_substitute_callout_block   PCRE2_SUFFIX(pcre2_substitute_callout_block_)

Definition at line 825 of file pcre2.h.

◆ PCRE2_SUBSTITUTE_EXTENDED

#define PCRE2_SUBSTITUTE_EXTENDED   0x00000200u /* pcre2_substitute() only */

Definition at line 179 of file pcre2.h.

◆ PCRE2_SUBSTITUTE_FUNCTION

#define PCRE2_SUBSTITUTE_FUNCTION

◆ PCRE2_SUBSTITUTE_GLOBAL

#define PCRE2_SUBSTITUTE_GLOBAL   0x00000100u /* pcre2_substitute() only */

Definition at line 178 of file pcre2.h.

◆ PCRE2_SUBSTITUTE_LITERAL

#define PCRE2_SUBSTITUTE_LITERAL   0x00008000u /* pcre2_substitute() only */

Definition at line 185 of file pcre2.h.

◆ PCRE2_SUBSTITUTE_MATCHED

#define PCRE2_SUBSTITUTE_MATCHED   0x00010000u /* pcre2_substitute() only */

Definition at line 186 of file pcre2.h.

◆ PCRE2_SUBSTITUTE_OVERFLOW_LENGTH

#define PCRE2_SUBSTITUTE_OVERFLOW_LENGTH   0x00001000u /* pcre2_substitute() only */

Definition at line 182 of file pcre2.h.

◆ PCRE2_SUBSTITUTE_REPLACEMENT_ONLY

#define PCRE2_SUBSTITUTE_REPLACEMENT_ONLY   0x00020000u /* pcre2_substitute() only */

Definition at line 187 of file pcre2.h.

◆ PCRE2_SUBSTITUTE_UNKNOWN_UNSET

#define PCRE2_SUBSTITUTE_UNKNOWN_UNSET   0x00000800u /* pcre2_substitute() only */

Definition at line 181 of file pcre2.h.

◆ PCRE2_SUBSTITUTE_UNSET_EMPTY

#define PCRE2_SUBSTITUTE_UNSET_EMPTY   0x00000400u /* pcre2_substitute() only */

Definition at line 180 of file pcre2.h.

◆ pcre2_substring_copy_byname

#define pcre2_substring_copy_byname   PCRE2_SUFFIX(pcre2_substring_copy_byname_)

Definition at line 895 of file pcre2.h.

◆ pcre2_substring_copy_bynumber

#define pcre2_substring_copy_bynumber   PCRE2_SUFFIX(pcre2_substring_copy_bynumber_)

Definition at line 896 of file pcre2.h.

◆ pcre2_substring_free

#define pcre2_substring_free   PCRE2_SUFFIX(pcre2_substring_free_)

Definition at line 897 of file pcre2.h.

◆ PCRE2_SUBSTRING_FUNCTIONS

#define PCRE2_SUBSTRING_FUNCTIONS
Value:
PCRE2_SIZE *); \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_SIZE *); \
PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_SIZE *); \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_SIZE *); \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_SPTR *); \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
#define pcre2_substring_get_bynumber
Definition: pcre2.h:899
#define pcre2_substring_number_from_name
Definition: pcre2.h:905
#define pcre2_substring_free
Definition: pcre2.h:897
#define pcre2_substring_length_bynumber
Definition: pcre2.h:901
#define pcre2_substring_length_byname
Definition: pcre2.h:900
#define pcre2_substring_get_byname
Definition: pcre2.h:898
#define pcre2_substring_copy_byname
Definition: pcre2.h:895
#define pcre2_substring_list_get
Definition: pcre2.h:902
#define pcre2_substring_list_free
Definition: pcre2.h:903
#define pcre2_substring_copy_bynumber
Definition: pcre2.h:896
#define pcre2_substring_nametable_scan
Definition: pcre2.h:904

Definition at line 700 of file pcre2.h.

◆ pcre2_substring_get_byname

#define pcre2_substring_get_byname   PCRE2_SUFFIX(pcre2_substring_get_byname_)

Definition at line 898 of file pcre2.h.

◆ pcre2_substring_get_bynumber

#define pcre2_substring_get_bynumber   PCRE2_SUFFIX(pcre2_substring_get_bynumber_)

Definition at line 899 of file pcre2.h.

◆ pcre2_substring_length_byname

#define pcre2_substring_length_byname   PCRE2_SUFFIX(pcre2_substring_length_byname_)

Definition at line 900 of file pcre2.h.

◆ pcre2_substring_length_bynumber

#define pcre2_substring_length_bynumber   PCRE2_SUFFIX(pcre2_substring_length_bynumber_)

Definition at line 901 of file pcre2.h.

◆ pcre2_substring_list_free

#define pcre2_substring_list_free   PCRE2_SUFFIX(pcre2_substring_list_free_)

Definition at line 903 of file pcre2.h.

◆ pcre2_substring_list_get

#define pcre2_substring_list_get   PCRE2_SUFFIX(pcre2_substring_list_get_)

Definition at line 902 of file pcre2.h.

◆ pcre2_substring_nametable_scan

#define pcre2_substring_nametable_scan   PCRE2_SUFFIX(pcre2_substring_nametable_scan_)

Definition at line 904 of file pcre2.h.

◆ pcre2_substring_number_from_name

#define pcre2_substring_number_from_name   PCRE2_SUFFIX(pcre2_substring_number_from_name_)

Definition at line 905 of file pcre2.h.

◆ PCRE2_SUFFIX

#define PCRE2_SUFFIX (   a)    PCRE2_GLUE(a,PCRE2_LOCAL_WIDTH)

Definition at line 800 of file pcre2.h.

◆ PCRE2_TYPES_LIST

#define PCRE2_TYPES_LIST
Value:
\
\
\
\
struct pcre2_real_code; \
typedef struct pcre2_real_code pcre2_code; \
\
\
\
typedef pcre2_jit_stack *(*pcre2_jit_callback)(void *);
#define pcre2_real_code
Definition: pcre2.h:812
#define pcre2_real_match_data
Definition: pcre2.h:818
#define pcre2_real_compile_context
Definition: pcre2.h:814
#define pcre2_real_match_context
Definition: pcre2.h:816
#define pcre2_real_convert_context
Definition: pcre2.h:815
#define pcre2_real_jit_stack
Definition: pcre2.h:817

Definition at line 479 of file pcre2.h.

◆ PCRE2_TYPES_STRUCTURES_AND_FUNCTIONS

#define PCRE2_TYPES_STRUCTURES_AND_FUNCTIONS
Value:
PCRE2_TYPES_LIST \
PCRE2_STRUCTURE_LIST \
PCRE2_GENERAL_INFO_FUNCTIONS \
PCRE2_GENERAL_CONTEXT_FUNCTIONS \
PCRE2_COMPILE_CONTEXT_FUNCTIONS \
PCRE2_CONVERT_CONTEXT_FUNCTIONS \
PCRE2_CONVERT_FUNCTIONS \
PCRE2_MATCH_CONTEXT_FUNCTIONS \
PCRE2_COMPILE_FUNCTIONS \
PCRE2_PATTERN_INFO_FUNCTIONS \
PCRE2_MATCH_FUNCTIONS \
PCRE2_SUBSTRING_FUNCTIONS \
PCRE2_SERIALIZE_FUNCTIONS \
PCRE2_SUBSTITUTE_FUNCTION \
PCRE2_JIT_FUNCTIONS \
PCRE2_OTHER_FUNCTIONS

Definition at line 916 of file pcre2.h.

◆ PCRE2_UCHAR

#define PCRE2_UCHAR   PCRE2_SUFFIX(PCRE2_UCHAR)

Definition at line 805 of file pcre2.h.

◆ PCRE2_UCP

#define PCRE2_UCP   0x00020000u /* C J M D */

Definition at line 136 of file pcre2.h.

◆ PCRE2_UNGREEDY

#define PCRE2_UNGREEDY   0x00040000u /* C */

Definition at line 137 of file pcre2.h.

◆ PCRE2_UNSET

#define PCRE2_UNSET   (~(PCRE2_SIZE)0)

Definition at line 474 of file pcre2.h.

◆ PCRE2_USE_OFFSET_LIMIT

#define PCRE2_USE_OFFSET_LIMIT   0x00800000u /* J M D */

Definition at line 142 of file pcre2.h.

◆ PCRE2_UTF

#define PCRE2_UTF   0x00080000u /* C J M D */

Definition at line 138 of file pcre2.h.

◆ PCRE2_ZERO_TERMINATED

#define PCRE2_ZERO_TERMINATED   (~(PCRE2_SIZE)0)

Definition at line 473 of file pcre2.h.

Typedef Documentation

◆ PCRE2_SPTR16

Definition at line 463 of file pcre2.h.

◆ PCRE2_SPTR32

Definition at line 464 of file pcre2.h.

◆ PCRE2_SPTR8

Definition at line 462 of file pcre2.h.

◆ PCRE2_UCHAR16

typedef uint16_t PCRE2_UCHAR16

Definition at line 459 of file pcre2.h.

◆ PCRE2_UCHAR32

typedef uint32_t PCRE2_UCHAR32

Definition at line 460 of file pcre2.h.

◆ PCRE2_UCHAR8

typedef uint8_t PCRE2_UCHAR8

Definition at line 458 of file pcre2.h.