1 /* automatically generated by rust-bindgen */
2 
3 pub const PCRE2_MAJOR: u32 = 10;
4 pub const PCRE2_MINOR: u32 = 32;
5 pub const PCRE2_DATE: u32 = 1999;
6 pub const PCRE2_HAVE_STDINT_H: u32 = 1;
7 pub const PCRE2_HAVE_INTTYPES_H: u32 = 1;
8 pub const PCRE2_ANCHORED: u32 = 2147483648;
9 pub const PCRE2_NO_UTF_CHECK: u32 = 1073741824;
10 pub const PCRE2_ENDANCHORED: u32 = 536870912;
11 pub const PCRE2_ALLOW_EMPTY_CLASS: u32 = 1;
12 pub const PCRE2_ALT_BSUX: u32 = 2;
13 pub const PCRE2_AUTO_CALLOUT: u32 = 4;
14 pub const PCRE2_CASELESS: u32 = 8;
15 pub const PCRE2_DOLLAR_ENDONLY: u32 = 16;
16 pub const PCRE2_DOTALL: u32 = 32;
17 pub const PCRE2_DUPNAMES: u32 = 64;
18 pub const PCRE2_EXTENDED: u32 = 128;
19 pub const PCRE2_FIRSTLINE: u32 = 256;
20 pub const PCRE2_MATCH_UNSET_BACKREF: u32 = 512;
21 pub const PCRE2_MULTILINE: u32 = 1024;
22 pub const PCRE2_NEVER_UCP: u32 = 2048;
23 pub const PCRE2_NEVER_UTF: u32 = 4096;
24 pub const PCRE2_NO_AUTO_CAPTURE: u32 = 8192;
25 pub const PCRE2_NO_AUTO_POSSESS: u32 = 16384;
26 pub const PCRE2_NO_DOTSTAR_ANCHOR: u32 = 32768;
27 pub const PCRE2_NO_START_OPTIMIZE: u32 = 65536;
28 pub const PCRE2_UCP: u32 = 131072;
29 pub const PCRE2_UNGREEDY: u32 = 262144;
30 pub const PCRE2_UTF: u32 = 524288;
31 pub const PCRE2_NEVER_BACKSLASH_C: u32 = 1048576;
32 pub const PCRE2_ALT_CIRCUMFLEX: u32 = 2097152;
33 pub const PCRE2_ALT_VERBNAMES: u32 = 4194304;
34 pub const PCRE2_USE_OFFSET_LIMIT: u32 = 8388608;
35 pub const PCRE2_EXTENDED_MORE: u32 = 16777216;
36 pub const PCRE2_LITERAL: u32 = 33554432;
37 pub const PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES: u32 = 1;
38 pub const PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL: u32 = 2;
39 pub const PCRE2_EXTRA_MATCH_WORD: u32 = 4;
40 pub const PCRE2_EXTRA_MATCH_LINE: u32 = 8;
41 pub const PCRE2_JIT_COMPLETE: u32 = 1;
42 pub const PCRE2_JIT_PARTIAL_SOFT: u32 = 2;
43 pub const PCRE2_JIT_PARTIAL_HARD: u32 = 4;
44 pub const PCRE2_NOTBOL: u32 = 1;
45 pub const PCRE2_NOTEOL: u32 = 2;
46 pub const PCRE2_NOTEMPTY: u32 = 4;
47 pub const PCRE2_NOTEMPTY_ATSTART: u32 = 8;
48 pub const PCRE2_PARTIAL_SOFT: u32 = 16;
49 pub const PCRE2_PARTIAL_HARD: u32 = 32;
50 pub const PCRE2_DFA_RESTART: u32 = 64;
51 pub const PCRE2_DFA_SHORTEST: u32 = 128;
52 pub const PCRE2_SUBSTITUTE_GLOBAL: u32 = 256;
53 pub const PCRE2_SUBSTITUTE_EXTENDED: u32 = 512;
54 pub const PCRE2_SUBSTITUTE_UNSET_EMPTY: u32 = 1024;
55 pub const PCRE2_SUBSTITUTE_UNKNOWN_UNSET: u32 = 2048;
56 pub const PCRE2_SUBSTITUTE_OVERFLOW_LENGTH: u32 = 4096;
57 pub const PCRE2_NO_JIT: u32 = 8192;
58 pub const PCRE2_CONVERT_UTF: u32 = 1;
59 pub const PCRE2_CONVERT_NO_UTF_CHECK: u32 = 2;
60 pub const PCRE2_CONVERT_POSIX_BASIC: u32 = 4;
61 pub const PCRE2_CONVERT_POSIX_EXTENDED: u32 = 8;
62 pub const PCRE2_CONVERT_GLOB: u32 = 16;
63 pub const PCRE2_CONVERT_GLOB_NO_WILD_SEPARATOR: u32 = 48;
64 pub const PCRE2_CONVERT_GLOB_NO_STARSTAR: u32 = 80;
65 pub const PCRE2_NEWLINE_CR: u32 = 1;
66 pub const PCRE2_NEWLINE_LF: u32 = 2;
67 pub const PCRE2_NEWLINE_CRLF: u32 = 3;
68 pub const PCRE2_NEWLINE_ANY: u32 = 4;
69 pub const PCRE2_NEWLINE_ANYCRLF: u32 = 5;
70 pub const PCRE2_NEWLINE_NUL: u32 = 6;
71 pub const PCRE2_BSR_UNICODE: u32 = 1;
72 pub const PCRE2_BSR_ANYCRLF: u32 = 2;
73 pub const PCRE2_ERROR_END_BACKSLASH: u32 = 101;
74 pub const PCRE2_ERROR_END_BACKSLASH_C: u32 = 102;
75 pub const PCRE2_ERROR_UNKNOWN_ESCAPE: u32 = 103;
76 pub const PCRE2_ERROR_QUANTIFIER_OUT_OF_ORDER: u32 = 104;
77 pub const PCRE2_ERROR_QUANTIFIER_TOO_BIG: u32 = 105;
78 pub const PCRE2_ERROR_MISSING_SQUARE_BRACKET: u32 = 106;
79 pub const PCRE2_ERROR_ESCAPE_INVALID_IN_CLASS: u32 = 107;
80 pub const PCRE2_ERROR_CLASS_RANGE_ORDER: u32 = 108;
81 pub const PCRE2_ERROR_QUANTIFIER_INVALID: u32 = 109;
82 pub const PCRE2_ERROR_INTERNAL_UNEXPECTED_REPEAT: u32 = 110;
83 pub const PCRE2_ERROR_INVALID_AFTER_PARENS_QUERY: u32 = 111;
84 pub const PCRE2_ERROR_POSIX_CLASS_NOT_IN_CLASS: u32 = 112;
85 pub const PCRE2_ERROR_POSIX_NO_SUPPORT_COLLATING: u32 = 113;
86 pub const PCRE2_ERROR_MISSING_CLOSING_PARENTHESIS: u32 = 114;
87 pub const PCRE2_ERROR_BAD_SUBPATTERN_REFERENCE: u32 = 115;
88 pub const PCRE2_ERROR_NULL_PATTERN: u32 = 116;
89 pub const PCRE2_ERROR_BAD_OPTIONS: u32 = 117;
90 pub const PCRE2_ERROR_MISSING_COMMENT_CLOSING: u32 = 118;
91 pub const PCRE2_ERROR_PARENTHESES_NEST_TOO_DEEP: u32 = 119;
92 pub const PCRE2_ERROR_PATTERN_TOO_LARGE: u32 = 120;
93 pub const PCRE2_ERROR_HEAP_FAILED: u32 = 121;
94 pub const PCRE2_ERROR_UNMATCHED_CLOSING_PARENTHESIS: u32 = 122;
95 pub const PCRE2_ERROR_INTERNAL_CODE_OVERFLOW: u32 = 123;
96 pub const PCRE2_ERROR_MISSING_CONDITION_CLOSING: u32 = 124;
97 pub const PCRE2_ERROR_LOOKBEHIND_NOT_FIXED_LENGTH: u32 = 125;
98 pub const PCRE2_ERROR_ZERO_RELATIVE_REFERENCE: u32 = 126;
99 pub const PCRE2_ERROR_TOO_MANY_CONDITION_BRANCHES: u32 = 127;
100 pub const PCRE2_ERROR_CONDITION_ASSERTION_EXPECTED: u32 = 128;
101 pub const PCRE2_ERROR_BAD_RELATIVE_REFERENCE: u32 = 129;
102 pub const PCRE2_ERROR_UNKNOWN_POSIX_CLASS: u32 = 130;
103 pub const PCRE2_ERROR_INTERNAL_STUDY_ERROR: u32 = 131;
104 pub const PCRE2_ERROR_UNICODE_NOT_SUPPORTED: u32 = 132;
105 pub const PCRE2_ERROR_PARENTHESES_STACK_CHECK: u32 = 133;
106 pub const PCRE2_ERROR_CODE_POINT_TOO_BIG: u32 = 134;
107 pub const PCRE2_ERROR_LOOKBEHIND_TOO_COMPLICATED: u32 = 135;
108 pub const PCRE2_ERROR_LOOKBEHIND_INVALID_BACKSLASH_C: u32 = 136;
109 pub const PCRE2_ERROR_UNSUPPORTED_ESCAPE_SEQUENCE: u32 = 137;
110 pub const PCRE2_ERROR_CALLOUT_NUMBER_TOO_BIG: u32 = 138;
111 pub const PCRE2_ERROR_MISSING_CALLOUT_CLOSING: u32 = 139;
112 pub const PCRE2_ERROR_ESCAPE_INVALID_IN_VERB: u32 = 140;
113 pub const PCRE2_ERROR_UNRECOGNIZED_AFTER_QUERY_P: u32 = 141;
114 pub const PCRE2_ERROR_MISSING_NAME_TERMINATOR: u32 = 142;
115 pub const PCRE2_ERROR_DUPLICATE_SUBPATTERN_NAME: u32 = 143;
116 pub const PCRE2_ERROR_INVALID_SUBPATTERN_NAME: u32 = 144;
117 pub const PCRE2_ERROR_UNICODE_PROPERTIES_UNAVAILABLE: u32 = 145;
118 pub const PCRE2_ERROR_MALFORMED_UNICODE_PROPERTY: u32 = 146;
119 pub const PCRE2_ERROR_UNKNOWN_UNICODE_PROPERTY: u32 = 147;
120 pub const PCRE2_ERROR_SUBPATTERN_NAME_TOO_LONG: u32 = 148;
121 pub const PCRE2_ERROR_TOO_MANY_NAMED_SUBPATTERNS: u32 = 149;
122 pub const PCRE2_ERROR_CLASS_INVALID_RANGE: u32 = 150;
123 pub const PCRE2_ERROR_OCTAL_BYTE_TOO_BIG: u32 = 151;
124 pub const PCRE2_ERROR_INTERNAL_OVERRAN_WORKSPACE: u32 = 152;
125 pub const PCRE2_ERROR_INTERNAL_MISSING_SUBPATTERN: u32 = 153;
126 pub const PCRE2_ERROR_DEFINE_TOO_MANY_BRANCHES: u32 = 154;
127 pub const PCRE2_ERROR_BACKSLASH_O_MISSING_BRACE: u32 = 155;
128 pub const PCRE2_ERROR_INTERNAL_UNKNOWN_NEWLINE: u32 = 156;
129 pub const PCRE2_ERROR_BACKSLASH_G_SYNTAX: u32 = 157;
130 pub const PCRE2_ERROR_PARENS_QUERY_R_MISSING_CLOSING: u32 = 158;
131 pub const PCRE2_ERROR_VERB_ARGUMENT_NOT_ALLOWED: u32 = 159;
132 pub const PCRE2_ERROR_VERB_UNKNOWN: u32 = 160;
133 pub const PCRE2_ERROR_SUBPATTERN_NUMBER_TOO_BIG: u32 = 161;
134 pub const PCRE2_ERROR_SUBPATTERN_NAME_EXPECTED: u32 = 162;
135 pub const PCRE2_ERROR_INTERNAL_PARSED_OVERFLOW: u32 = 163;
136 pub const PCRE2_ERROR_INVALID_OCTAL: u32 = 164;
137 pub const PCRE2_ERROR_SUBPATTERN_NAMES_MISMATCH: u32 = 165;
138 pub const PCRE2_ERROR_MARK_MISSING_ARGUMENT: u32 = 166;
139 pub const PCRE2_ERROR_INVALID_HEXADECIMAL: u32 = 167;
140 pub const PCRE2_ERROR_BACKSLASH_C_SYNTAX: u32 = 168;
141 pub const PCRE2_ERROR_BACKSLASH_K_SYNTAX: u32 = 169;
142 pub const PCRE2_ERROR_INTERNAL_BAD_CODE_LOOKBEHINDS: u32 = 170;
143 pub const PCRE2_ERROR_BACKSLASH_N_IN_CLASS: u32 = 171;
144 pub const PCRE2_ERROR_CALLOUT_STRING_TOO_LONG: u32 = 172;
145 pub const PCRE2_ERROR_UNICODE_DISALLOWED_CODE_POINT: u32 = 173;
146 pub const PCRE2_ERROR_UTF_IS_DISABLED: u32 = 174;
147 pub const PCRE2_ERROR_UCP_IS_DISABLED: u32 = 175;
148 pub const PCRE2_ERROR_VERB_NAME_TOO_LONG: u32 = 176;
149 pub const PCRE2_ERROR_BACKSLASH_U_CODE_POINT_TOO_BIG: u32 = 177;
150 pub const PCRE2_ERROR_MISSING_OCTAL_OR_HEX_DIGITS: u32 = 178;
151 pub const PCRE2_ERROR_VERSION_CONDITION_SYNTAX: u32 = 179;
152 pub const PCRE2_ERROR_INTERNAL_BAD_CODE_AUTO_POSSESS: u32 = 180;
153 pub const PCRE2_ERROR_CALLOUT_NO_STRING_DELIMITER: u32 = 181;
154 pub const PCRE2_ERROR_CALLOUT_BAD_STRING_DELIMITER: u32 = 182;
155 pub const PCRE2_ERROR_BACKSLASH_C_CALLER_DISABLED: u32 = 183;
156 pub const PCRE2_ERROR_QUERY_BARJX_NEST_TOO_DEEP: u32 = 184;
157 pub const PCRE2_ERROR_BACKSLASH_C_LIBRARY_DISABLED: u32 = 185;
158 pub const PCRE2_ERROR_PATTERN_TOO_COMPLICATED: u32 = 186;
159 pub const PCRE2_ERROR_LOOKBEHIND_TOO_LONG: u32 = 187;
160 pub const PCRE2_ERROR_PATTERN_STRING_TOO_LONG: u32 = 188;
161 pub const PCRE2_ERROR_INTERNAL_BAD_CODE: u32 = 189;
162 pub const PCRE2_ERROR_INTERNAL_BAD_CODE_IN_SKIP: u32 = 190;
163 pub const PCRE2_ERROR_NO_SURROGATES_IN_UTF16: u32 = 191;
164 pub const PCRE2_ERROR_BAD_LITERAL_OPTIONS: u32 = 192;
165 pub const PCRE2_ERROR_SUPPORTED_ONLY_IN_UNICODE: u32 = 193;
166 pub const PCRE2_ERROR_INVALID_HYPHEN_IN_OPTIONS: u32 = 194;
167 pub const PCRE2_ERROR_NOMATCH: i32 = -1;
168 pub const PCRE2_ERROR_PARTIAL: i32 = -2;
169 pub const PCRE2_ERROR_UTF8_ERR1: i32 = -3;
170 pub const PCRE2_ERROR_UTF8_ERR2: i32 = -4;
171 pub const PCRE2_ERROR_UTF8_ERR3: i32 = -5;
172 pub const PCRE2_ERROR_UTF8_ERR4: i32 = -6;
173 pub const PCRE2_ERROR_UTF8_ERR5: i32 = -7;
174 pub const PCRE2_ERROR_UTF8_ERR6: i32 = -8;
175 pub const PCRE2_ERROR_UTF8_ERR7: i32 = -9;
176 pub const PCRE2_ERROR_UTF8_ERR8: i32 = -10;
177 pub const PCRE2_ERROR_UTF8_ERR9: i32 = -11;
178 pub const PCRE2_ERROR_UTF8_ERR10: i32 = -12;
179 pub const PCRE2_ERROR_UTF8_ERR11: i32 = -13;
180 pub const PCRE2_ERROR_UTF8_ERR12: i32 = -14;
181 pub const PCRE2_ERROR_UTF8_ERR13: i32 = -15;
182 pub const PCRE2_ERROR_UTF8_ERR14: i32 = -16;
183 pub const PCRE2_ERROR_UTF8_ERR15: i32 = -17;
184 pub const PCRE2_ERROR_UTF8_ERR16: i32 = -18;
185 pub const PCRE2_ERROR_UTF8_ERR17: i32 = -19;
186 pub const PCRE2_ERROR_UTF8_ERR18: i32 = -20;
187 pub const PCRE2_ERROR_UTF8_ERR19: i32 = -21;
188 pub const PCRE2_ERROR_UTF8_ERR20: i32 = -22;
189 pub const PCRE2_ERROR_UTF8_ERR21: i32 = -23;
190 pub const PCRE2_ERROR_UTF16_ERR1: i32 = -24;
191 pub const PCRE2_ERROR_UTF16_ERR2: i32 = -25;
192 pub const PCRE2_ERROR_UTF16_ERR3: i32 = -26;
193 pub const PCRE2_ERROR_UTF32_ERR1: i32 = -27;
194 pub const PCRE2_ERROR_UTF32_ERR2: i32 = -28;
195 pub const PCRE2_ERROR_BADDATA: i32 = -29;
196 pub const PCRE2_ERROR_MIXEDTABLES: i32 = -30;
197 pub const PCRE2_ERROR_BADMAGIC: i32 = -31;
198 pub const PCRE2_ERROR_BADMODE: i32 = -32;
199 pub const PCRE2_ERROR_BADOFFSET: i32 = -33;
200 pub const PCRE2_ERROR_BADOPTION: i32 = -34;
201 pub const PCRE2_ERROR_BADREPLACEMENT: i32 = -35;
202 pub const PCRE2_ERROR_BADUTFOFFSET: i32 = -36;
203 pub const PCRE2_ERROR_CALLOUT: i32 = -37;
204 pub const PCRE2_ERROR_DFA_BADRESTART: i32 = -38;
205 pub const PCRE2_ERROR_DFA_RECURSE: i32 = -39;
206 pub const PCRE2_ERROR_DFA_UCOND: i32 = -40;
207 pub const PCRE2_ERROR_DFA_UFUNC: i32 = -41;
208 pub const PCRE2_ERROR_DFA_UITEM: i32 = -42;
209 pub const PCRE2_ERROR_DFA_WSSIZE: i32 = -43;
210 pub const PCRE2_ERROR_INTERNAL: i32 = -44;
211 pub const PCRE2_ERROR_JIT_BADOPTION: i32 = -45;
212 pub const PCRE2_ERROR_JIT_STACKLIMIT: i32 = -46;
213 pub const PCRE2_ERROR_MATCHLIMIT: i32 = -47;
214 pub const PCRE2_ERROR_NOMEMORY: i32 = -48;
215 pub const PCRE2_ERROR_NOSUBSTRING: i32 = -49;
216 pub const PCRE2_ERROR_NOUNIQUESUBSTRING: i32 = -50;
217 pub const PCRE2_ERROR_NULL: i32 = -51;
218 pub const PCRE2_ERROR_RECURSELOOP: i32 = -52;
219 pub const PCRE2_ERROR_DEPTHLIMIT: i32 = -53;
220 pub const PCRE2_ERROR_RECURSIONLIMIT: i32 = -53;
221 pub const PCRE2_ERROR_UNAVAILABLE: i32 = -54;
222 pub const PCRE2_ERROR_UNSET: i32 = -55;
223 pub const PCRE2_ERROR_BADOFFSETLIMIT: i32 = -56;
224 pub const PCRE2_ERROR_BADREPESCAPE: i32 = -57;
225 pub const PCRE2_ERROR_REPMISSINGBRACE: i32 = -58;
226 pub const PCRE2_ERROR_BADSUBSTITUTION: i32 = -59;
227 pub const PCRE2_ERROR_BADSUBSPATTERN: i32 = -60;
228 pub const PCRE2_ERROR_TOOMANYREPLACE: i32 = -61;
229 pub const PCRE2_ERROR_BADSERIALIZEDDATA: i32 = -62;
230 pub const PCRE2_ERROR_HEAPLIMIT: i32 = -63;
231 pub const PCRE2_ERROR_CONVERT_SYNTAX: i32 = -64;
232 pub const PCRE2_ERROR_INTERNAL_DUPMATCH: i32 = -65;
233 pub const PCRE2_INFO_ALLOPTIONS: u32 = 0;
234 pub const PCRE2_INFO_ARGOPTIONS: u32 = 1;
235 pub const PCRE2_INFO_BACKREFMAX: u32 = 2;
236 pub const PCRE2_INFO_BSR: u32 = 3;
237 pub const PCRE2_INFO_CAPTURECOUNT: u32 = 4;
238 pub const PCRE2_INFO_FIRSTCODEUNIT: u32 = 5;
239 pub const PCRE2_INFO_FIRSTCODETYPE: u32 = 6;
240 pub const PCRE2_INFO_FIRSTBITMAP: u32 = 7;
241 pub const PCRE2_INFO_HASCRORLF: u32 = 8;
242 pub const PCRE2_INFO_JCHANGED: u32 = 9;
243 pub const PCRE2_INFO_JITSIZE: u32 = 10;
244 pub const PCRE2_INFO_LASTCODEUNIT: u32 = 11;
245 pub const PCRE2_INFO_LASTCODETYPE: u32 = 12;
246 pub const PCRE2_INFO_MATCHEMPTY: u32 = 13;
247 pub const PCRE2_INFO_MATCHLIMIT: u32 = 14;
248 pub const PCRE2_INFO_MAXLOOKBEHIND: u32 = 15;
249 pub const PCRE2_INFO_MINLENGTH: u32 = 16;
250 pub const PCRE2_INFO_NAMECOUNT: u32 = 17;
251 pub const PCRE2_INFO_NAMEENTRYSIZE: u32 = 18;
252 pub const PCRE2_INFO_NAMETABLE: u32 = 19;
253 pub const PCRE2_INFO_NEWLINE: u32 = 20;
254 pub const PCRE2_INFO_DEPTHLIMIT: u32 = 21;
255 pub const PCRE2_INFO_RECURSIONLIMIT: u32 = 21;
256 pub const PCRE2_INFO_SIZE: u32 = 22;
257 pub const PCRE2_INFO_HASBACKSLASHC: u32 = 23;
258 pub const PCRE2_INFO_FRAMESIZE: u32 = 24;
259 pub const PCRE2_INFO_HEAPLIMIT: u32 = 25;
260 pub const PCRE2_INFO_EXTRAOPTIONS: u32 = 26;
261 pub const PCRE2_CONFIG_BSR: u32 = 0;
262 pub const PCRE2_CONFIG_JIT: u32 = 1;
263 pub const PCRE2_CONFIG_JITTARGET: u32 = 2;
264 pub const PCRE2_CONFIG_LINKSIZE: u32 = 3;
265 pub const PCRE2_CONFIG_MATCHLIMIT: u32 = 4;
266 pub const PCRE2_CONFIG_NEWLINE: u32 = 5;
267 pub const PCRE2_CONFIG_PARENSLIMIT: u32 = 6;
268 pub const PCRE2_CONFIG_DEPTHLIMIT: u32 = 7;
269 pub const PCRE2_CONFIG_RECURSIONLIMIT: u32 = 7;
270 pub const PCRE2_CONFIG_STACKRECURSE: u32 = 8;
271 pub const PCRE2_CONFIG_UNICODE: u32 = 9;
272 pub const PCRE2_CONFIG_UNICODE_VERSION: u32 = 10;
273 pub const PCRE2_CONFIG_VERSION: u32 = 11;
274 pub const PCRE2_CONFIG_HEAPLIMIT: u32 = 12;
275 pub const PCRE2_CONFIG_NEVER_BACKSLASH_C: u32 = 13;
276 pub const PCRE2_CONFIG_COMPILED_WIDTHS: u32 = 14;
277 pub const PCRE2_SIZE_MAX: i32 = -1;
278 pub const PCRE2_CALLOUT_STARTMATCH: u32 = 1;
279 pub const PCRE2_CALLOUT_BACKTRACK: u32 = 2;
280 pub const PCRE2_LOCAL_WIDTH: u32 = 8;
281 pub type __uint8_t = ::libc::c_uchar;
282 pub type __uint16_t = ::libc::c_ushort;
283 pub type __int32_t = ::libc::c_int;
284 pub type __uint32_t = ::libc::c_uint;
285 pub type PCRE2_UCHAR8 = u8;
286 pub type PCRE2_UCHAR16 = u16;
287 pub type PCRE2_UCHAR32 = u32;
288 pub type PCRE2_SPTR8 = *const PCRE2_UCHAR8;
289 pub type PCRE2_SPTR16 = *const PCRE2_UCHAR16;
290 pub type PCRE2_SPTR32 = *const PCRE2_UCHAR32;
291 #[repr(C)]
292 #[derive(Debug, Copy, Clone)]
293 pub struct pcre2_real_general_context_8 {
294     _unused: [u8; 0],
295 }
296 pub type pcre2_general_context_8 = pcre2_real_general_context_8;
297 #[repr(C)]
298 #[derive(Debug, Copy, Clone)]
299 pub struct pcre2_real_compile_context_8 {
300     _unused: [u8; 0],
301 }
302 pub type pcre2_compile_context_8 = pcre2_real_compile_context_8;
303 #[repr(C)]
304 #[derive(Debug, Copy, Clone)]
305 pub struct pcre2_real_match_context_8 {
306     _unused: [u8; 0],
307 }
308 pub type pcre2_match_context_8 = pcre2_real_match_context_8;
309 #[repr(C)]
310 #[derive(Debug, Copy, Clone)]
311 pub struct pcre2_real_convert_context_8 {
312     _unused: [u8; 0],
313 }
314 pub type pcre2_convert_context_8 = pcre2_real_convert_context_8;
315 #[repr(C)]
316 #[derive(Debug, Copy, Clone)]
317 pub struct pcre2_real_code_8 {
318     _unused: [u8; 0],
319 }
320 pub type pcre2_code_8 = pcre2_real_code_8;
321 #[repr(C)]
322 #[derive(Debug, Copy, Clone)]
323 pub struct pcre2_real_match_data_8 {
324     _unused: [u8; 0],
325 }
326 pub type pcre2_match_data_8 = pcre2_real_match_data_8;
327 #[repr(C)]
328 #[derive(Debug, Copy, Clone)]
329 pub struct pcre2_real_jit_stack_8 {
330     _unused: [u8; 0],
331 }
332 pub type pcre2_jit_stack_8 = pcre2_real_jit_stack_8;
333 pub type pcre2_jit_callback_8 = ::std::option::Option<
334     unsafe extern "C" fn(arg1: *mut ::libc::c_void) -> *mut pcre2_jit_stack_8,
335 >;
336 extern "C" {
pcre2_config_8(arg1: u32, arg2: *mut ::libc::c_void) -> ::libc::c_int337     pub fn pcre2_config_8(arg1: u32, arg2: *mut ::libc::c_void) -> ::libc::c_int;
338 }
339 extern "C" {
pcre2_general_context_copy_8( arg1: *mut pcre2_general_context_8, ) -> *mut pcre2_general_context_8340     pub fn pcre2_general_context_copy_8(
341         arg1: *mut pcre2_general_context_8,
342     ) -> *mut pcre2_general_context_8;
343 }
344 extern "C" {
pcre2_general_context_create_8( arg1: ::std::option::Option< unsafe extern "C" fn(arg1: usize, arg2: *mut ::libc::c_void) -> *mut ::libc::c_void, >, arg2: ::std::option::Option< unsafe extern "C" fn(arg1: *mut ::libc::c_void, arg2: *mut ::libc::c_void), >, arg3: *mut ::libc::c_void, ) -> *mut pcre2_general_context_8345     pub fn pcre2_general_context_create_8(
346         arg1: ::std::option::Option<
347             unsafe extern "C" fn(arg1: usize, arg2: *mut ::libc::c_void) -> *mut ::libc::c_void,
348         >,
349         arg2: ::std::option::Option<
350             unsafe extern "C" fn(arg1: *mut ::libc::c_void, arg2: *mut ::libc::c_void),
351         >,
352         arg3: *mut ::libc::c_void,
353     ) -> *mut pcre2_general_context_8;
354 }
355 extern "C" {
pcre2_general_context_free_8(arg1: *mut pcre2_general_context_8)356     pub fn pcre2_general_context_free_8(arg1: *mut pcre2_general_context_8);
357 }
358 extern "C" {
pcre2_compile_context_copy_8( arg1: *mut pcre2_compile_context_8, ) -> *mut pcre2_compile_context_8359     pub fn pcre2_compile_context_copy_8(
360         arg1: *mut pcre2_compile_context_8,
361     ) -> *mut pcre2_compile_context_8;
362 }
363 extern "C" {
pcre2_compile_context_create_8( arg1: *mut pcre2_general_context_8, ) -> *mut pcre2_compile_context_8364     pub fn pcre2_compile_context_create_8(
365         arg1: *mut pcre2_general_context_8,
366     ) -> *mut pcre2_compile_context_8;
367 }
368 extern "C" {
pcre2_compile_context_free_8(arg1: *mut pcre2_compile_context_8)369     pub fn pcre2_compile_context_free_8(arg1: *mut pcre2_compile_context_8);
370 }
371 extern "C" {
pcre2_set_bsr_8(arg1: *mut pcre2_compile_context_8, arg2: u32) -> ::libc::c_int372     pub fn pcre2_set_bsr_8(arg1: *mut pcre2_compile_context_8, arg2: u32) -> ::libc::c_int;
373 }
374 extern "C" {
pcre2_set_character_tables_8( arg1: *mut pcre2_compile_context_8, arg2: *const ::libc::c_uchar, ) -> ::libc::c_int375     pub fn pcre2_set_character_tables_8(
376         arg1: *mut pcre2_compile_context_8,
377         arg2: *const ::libc::c_uchar,
378     ) -> ::libc::c_int;
379 }
380 extern "C" {
pcre2_set_compile_extra_options_8( arg1: *mut pcre2_compile_context_8, arg2: u32, ) -> ::libc::c_int381     pub fn pcre2_set_compile_extra_options_8(
382         arg1: *mut pcre2_compile_context_8,
383         arg2: u32,
384     ) -> ::libc::c_int;
385 }
386 extern "C" {
pcre2_set_max_pattern_length_8( arg1: *mut pcre2_compile_context_8, arg2: usize, ) -> ::libc::c_int387     pub fn pcre2_set_max_pattern_length_8(
388         arg1: *mut pcre2_compile_context_8,
389         arg2: usize,
390     ) -> ::libc::c_int;
391 }
392 extern "C" {
pcre2_set_newline_8(arg1: *mut pcre2_compile_context_8, arg2: u32) -> ::libc::c_int393     pub fn pcre2_set_newline_8(arg1: *mut pcre2_compile_context_8, arg2: u32) -> ::libc::c_int;
394 }
395 extern "C" {
pcre2_set_parens_nest_limit_8( arg1: *mut pcre2_compile_context_8, arg2: u32, ) -> ::libc::c_int396     pub fn pcre2_set_parens_nest_limit_8(
397         arg1: *mut pcre2_compile_context_8,
398         arg2: u32,
399     ) -> ::libc::c_int;
400 }
401 extern "C" {
pcre2_set_compile_recursion_guard_8( arg1: *mut pcre2_compile_context_8, arg2: ::std::option::Option< unsafe extern "C" fn(arg1: u32, arg2: *mut ::libc::c_void) -> ::libc::c_int, >, arg3: *mut ::libc::c_void, ) -> ::libc::c_int402     pub fn pcre2_set_compile_recursion_guard_8(
403         arg1: *mut pcre2_compile_context_8,
404         arg2: ::std::option::Option<
405             unsafe extern "C" fn(arg1: u32, arg2: *mut ::libc::c_void) -> ::libc::c_int,
406         >,
407         arg3: *mut ::libc::c_void,
408     ) -> ::libc::c_int;
409 }
410 extern "C" {
pcre2_convert_context_copy_8( arg1: *mut pcre2_convert_context_8, ) -> *mut pcre2_convert_context_8411     pub fn pcre2_convert_context_copy_8(
412         arg1: *mut pcre2_convert_context_8,
413     ) -> *mut pcre2_convert_context_8;
414 }
415 extern "C" {
pcre2_convert_context_create_8( arg1: *mut pcre2_general_context_8, ) -> *mut pcre2_convert_context_8416     pub fn pcre2_convert_context_create_8(
417         arg1: *mut pcre2_general_context_8,
418     ) -> *mut pcre2_convert_context_8;
419 }
420 extern "C" {
pcre2_convert_context_free_8(arg1: *mut pcre2_convert_context_8)421     pub fn pcre2_convert_context_free_8(arg1: *mut pcre2_convert_context_8);
422 }
423 extern "C" {
pcre2_set_glob_escape_8(arg1: *mut pcre2_convert_context_8, arg2: u32) -> ::libc::c_int424     pub fn pcre2_set_glob_escape_8(arg1: *mut pcre2_convert_context_8, arg2: u32) -> ::libc::c_int;
425 }
426 extern "C" {
pcre2_set_glob_separator_8( arg1: *mut pcre2_convert_context_8, arg2: u32, ) -> ::libc::c_int427     pub fn pcre2_set_glob_separator_8(
428         arg1: *mut pcre2_convert_context_8,
429         arg2: u32,
430     ) -> ::libc::c_int;
431 }
432 extern "C" {
pcre2_pattern_convert_8( arg1: PCRE2_SPTR8, arg2: usize, arg3: u32, arg4: *mut *mut PCRE2_UCHAR8, arg5: *mut usize, arg6: *mut pcre2_convert_context_8, ) -> ::libc::c_int433     pub fn pcre2_pattern_convert_8(
434         arg1: PCRE2_SPTR8,
435         arg2: usize,
436         arg3: u32,
437         arg4: *mut *mut PCRE2_UCHAR8,
438         arg5: *mut usize,
439         arg6: *mut pcre2_convert_context_8,
440     ) -> ::libc::c_int;
441 }
442 extern "C" {
pcre2_converted_pattern_free_8(arg1: *mut PCRE2_UCHAR8)443     pub fn pcre2_converted_pattern_free_8(arg1: *mut PCRE2_UCHAR8);
444 }
445 extern "C" {
pcre2_match_context_copy_8( arg1: *mut pcre2_match_context_8, ) -> *mut pcre2_match_context_8446     pub fn pcre2_match_context_copy_8(
447         arg1: *mut pcre2_match_context_8,
448     ) -> *mut pcre2_match_context_8;
449 }
450 extern "C" {
pcre2_match_context_create_8( arg1: *mut pcre2_general_context_8, ) -> *mut pcre2_match_context_8451     pub fn pcre2_match_context_create_8(
452         arg1: *mut pcre2_general_context_8,
453     ) -> *mut pcre2_match_context_8;
454 }
455 extern "C" {
pcre2_match_context_free_8(arg1: *mut pcre2_match_context_8)456     pub fn pcre2_match_context_free_8(arg1: *mut pcre2_match_context_8);
457 }
458 extern "C" {
pcre2_set_depth_limit_8(arg1: *mut pcre2_match_context_8, arg2: u32) -> ::libc::c_int459     pub fn pcre2_set_depth_limit_8(arg1: *mut pcre2_match_context_8, arg2: u32) -> ::libc::c_int;
460 }
461 extern "C" {
pcre2_set_heap_limit_8(arg1: *mut pcre2_match_context_8, arg2: u32) -> ::libc::c_int462     pub fn pcre2_set_heap_limit_8(arg1: *mut pcre2_match_context_8, arg2: u32) -> ::libc::c_int;
463 }
464 extern "C" {
pcre2_set_match_limit_8(arg1: *mut pcre2_match_context_8, arg2: u32) -> ::libc::c_int465     pub fn pcre2_set_match_limit_8(arg1: *mut pcre2_match_context_8, arg2: u32) -> ::libc::c_int;
466 }
467 extern "C" {
pcre2_set_offset_limit_8(arg1: *mut pcre2_match_context_8, arg2: usize) -> ::libc::c_int468     pub fn pcre2_set_offset_limit_8(arg1: *mut pcre2_match_context_8, arg2: usize)
469         -> ::libc::c_int;
470 }
471 extern "C" {
pcre2_set_recursion_limit_8( arg1: *mut pcre2_match_context_8, arg2: u32, ) -> ::libc::c_int472     pub fn pcre2_set_recursion_limit_8(
473         arg1: *mut pcre2_match_context_8,
474         arg2: u32,
475     ) -> ::libc::c_int;
476 }
477 extern "C" {
pcre2_set_recursion_memory_management_8( arg1: *mut pcre2_match_context_8, arg2: ::std::option::Option< unsafe extern "C" fn(arg1: usize, arg2: *mut ::libc::c_void) -> *mut ::libc::c_void, >, arg3: ::std::option::Option< unsafe extern "C" fn(arg1: *mut ::libc::c_void, arg2: *mut ::libc::c_void), >, arg4: *mut ::libc::c_void, ) -> ::libc::c_int478     pub fn pcre2_set_recursion_memory_management_8(
479         arg1: *mut pcre2_match_context_8,
480         arg2: ::std::option::Option<
481             unsafe extern "C" fn(arg1: usize, arg2: *mut ::libc::c_void) -> *mut ::libc::c_void,
482         >,
483         arg3: ::std::option::Option<
484             unsafe extern "C" fn(arg1: *mut ::libc::c_void, arg2: *mut ::libc::c_void),
485         >,
486         arg4: *mut ::libc::c_void,
487     ) -> ::libc::c_int;
488 }
489 extern "C" {
pcre2_compile_8( arg1: PCRE2_SPTR8, arg2: usize, arg3: u32, arg4: *mut ::libc::c_int, arg5: *mut usize, arg6: *mut pcre2_compile_context_8, ) -> *mut pcre2_code_8490     pub fn pcre2_compile_8(
491         arg1: PCRE2_SPTR8,
492         arg2: usize,
493         arg3: u32,
494         arg4: *mut ::libc::c_int,
495         arg5: *mut usize,
496         arg6: *mut pcre2_compile_context_8,
497     ) -> *mut pcre2_code_8;
498 }
499 extern "C" {
pcre2_code_free_8(arg1: *mut pcre2_code_8)500     pub fn pcre2_code_free_8(arg1: *mut pcre2_code_8);
501 }
502 extern "C" {
pcre2_code_copy_8(arg1: *const pcre2_code_8) -> *mut pcre2_code_8503     pub fn pcre2_code_copy_8(arg1: *const pcre2_code_8) -> *mut pcre2_code_8;
504 }
505 extern "C" {
pcre2_code_copy_with_tables_8(arg1: *const pcre2_code_8) -> *mut pcre2_code_8506     pub fn pcre2_code_copy_with_tables_8(arg1: *const pcre2_code_8) -> *mut pcre2_code_8;
507 }
508 extern "C" {
pcre2_pattern_info_8( arg1: *const pcre2_code_8, arg2: u32, arg3: *mut ::libc::c_void, ) -> ::libc::c_int509     pub fn pcre2_pattern_info_8(
510         arg1: *const pcre2_code_8,
511         arg2: u32,
512         arg3: *mut ::libc::c_void,
513     ) -> ::libc::c_int;
514 }
515 extern "C" {
pcre2_match_data_create_8( arg1: u32, arg2: *mut pcre2_general_context_8, ) -> *mut pcre2_match_data_8516     pub fn pcre2_match_data_create_8(
517         arg1: u32,
518         arg2: *mut pcre2_general_context_8,
519     ) -> *mut pcre2_match_data_8;
520 }
521 extern "C" {
pcre2_match_data_create_from_pattern_8( arg1: *const pcre2_code_8, arg2: *mut pcre2_general_context_8, ) -> *mut pcre2_match_data_8522     pub fn pcre2_match_data_create_from_pattern_8(
523         arg1: *const pcre2_code_8,
524         arg2: *mut pcre2_general_context_8,
525     ) -> *mut pcre2_match_data_8;
526 }
527 extern "C" {
pcre2_dfa_match_8( arg1: *const pcre2_code_8, arg2: PCRE2_SPTR8, arg3: usize, arg4: usize, arg5: u32, arg6: *mut pcre2_match_data_8, arg7: *mut pcre2_match_context_8, arg8: *mut ::libc::c_int, arg9: usize, ) -> ::libc::c_int528     pub fn pcre2_dfa_match_8(
529         arg1: *const pcre2_code_8,
530         arg2: PCRE2_SPTR8,
531         arg3: usize,
532         arg4: usize,
533         arg5: u32,
534         arg6: *mut pcre2_match_data_8,
535         arg7: *mut pcre2_match_context_8,
536         arg8: *mut ::libc::c_int,
537         arg9: usize,
538     ) -> ::libc::c_int;
539 }
540 extern "C" {
pcre2_match_8( arg1: *const pcre2_code_8, arg2: PCRE2_SPTR8, arg3: usize, arg4: usize, arg5: u32, arg6: *mut pcre2_match_data_8, arg7: *mut pcre2_match_context_8, ) -> ::libc::c_int541     pub fn pcre2_match_8(
542         arg1: *const pcre2_code_8,
543         arg2: PCRE2_SPTR8,
544         arg3: usize,
545         arg4: usize,
546         arg5: u32,
547         arg6: *mut pcre2_match_data_8,
548         arg7: *mut pcre2_match_context_8,
549     ) -> ::libc::c_int;
550 }
551 extern "C" {
pcre2_match_data_free_8(arg1: *mut pcre2_match_data_8)552     pub fn pcre2_match_data_free_8(arg1: *mut pcre2_match_data_8);
553 }
554 extern "C" {
pcre2_get_mark_8(arg1: *mut pcre2_match_data_8) -> PCRE2_SPTR8555     pub fn pcre2_get_mark_8(arg1: *mut pcre2_match_data_8) -> PCRE2_SPTR8;
556 }
557 extern "C" {
pcre2_get_ovector_count_8(arg1: *mut pcre2_match_data_8) -> u32558     pub fn pcre2_get_ovector_count_8(arg1: *mut pcre2_match_data_8) -> u32;
559 }
560 extern "C" {
pcre2_get_ovector_pointer_8(arg1: *mut pcre2_match_data_8) -> *mut usize561     pub fn pcre2_get_ovector_pointer_8(arg1: *mut pcre2_match_data_8) -> *mut usize;
562 }
563 extern "C" {
pcre2_get_startchar_8(arg1: *mut pcre2_match_data_8) -> usize564     pub fn pcre2_get_startchar_8(arg1: *mut pcre2_match_data_8) -> usize;
565 }
566 extern "C" {
pcre2_substring_copy_byname_8( arg1: *mut pcre2_match_data_8, arg2: PCRE2_SPTR8, arg3: *mut PCRE2_UCHAR8, arg4: *mut usize, ) -> ::libc::c_int567     pub fn pcre2_substring_copy_byname_8(
568         arg1: *mut pcre2_match_data_8,
569         arg2: PCRE2_SPTR8,
570         arg3: *mut PCRE2_UCHAR8,
571         arg4: *mut usize,
572     ) -> ::libc::c_int;
573 }
574 extern "C" {
pcre2_substring_copy_bynumber_8( arg1: *mut pcre2_match_data_8, arg2: u32, arg3: *mut PCRE2_UCHAR8, arg4: *mut usize, ) -> ::libc::c_int575     pub fn pcre2_substring_copy_bynumber_8(
576         arg1: *mut pcre2_match_data_8,
577         arg2: u32,
578         arg3: *mut PCRE2_UCHAR8,
579         arg4: *mut usize,
580     ) -> ::libc::c_int;
581 }
582 extern "C" {
pcre2_substring_free_8(arg1: *mut PCRE2_UCHAR8)583     pub fn pcre2_substring_free_8(arg1: *mut PCRE2_UCHAR8);
584 }
585 extern "C" {
pcre2_substring_get_byname_8( arg1: *mut pcre2_match_data_8, arg2: PCRE2_SPTR8, arg3: *mut *mut PCRE2_UCHAR8, arg4: *mut usize, ) -> ::libc::c_int586     pub fn pcre2_substring_get_byname_8(
587         arg1: *mut pcre2_match_data_8,
588         arg2: PCRE2_SPTR8,
589         arg3: *mut *mut PCRE2_UCHAR8,
590         arg4: *mut usize,
591     ) -> ::libc::c_int;
592 }
593 extern "C" {
pcre2_substring_get_bynumber_8( arg1: *mut pcre2_match_data_8, arg2: u32, arg3: *mut *mut PCRE2_UCHAR8, arg4: *mut usize, ) -> ::libc::c_int594     pub fn pcre2_substring_get_bynumber_8(
595         arg1: *mut pcre2_match_data_8,
596         arg2: u32,
597         arg3: *mut *mut PCRE2_UCHAR8,
598         arg4: *mut usize,
599     ) -> ::libc::c_int;
600 }
601 extern "C" {
pcre2_substring_length_byname_8( arg1: *mut pcre2_match_data_8, arg2: PCRE2_SPTR8, arg3: *mut usize, ) -> ::libc::c_int602     pub fn pcre2_substring_length_byname_8(
603         arg1: *mut pcre2_match_data_8,
604         arg2: PCRE2_SPTR8,
605         arg3: *mut usize,
606     ) -> ::libc::c_int;
607 }
608 extern "C" {
pcre2_substring_length_bynumber_8( arg1: *mut pcre2_match_data_8, arg2: u32, arg3: *mut usize, ) -> ::libc::c_int609     pub fn pcre2_substring_length_bynumber_8(
610         arg1: *mut pcre2_match_data_8,
611         arg2: u32,
612         arg3: *mut usize,
613     ) -> ::libc::c_int;
614 }
615 extern "C" {
pcre2_substring_nametable_scan_8( arg1: *const pcre2_code_8, arg2: PCRE2_SPTR8, arg3: *mut PCRE2_SPTR8, arg4: *mut PCRE2_SPTR8, ) -> ::libc::c_int616     pub fn pcre2_substring_nametable_scan_8(
617         arg1: *const pcre2_code_8,
618         arg2: PCRE2_SPTR8,
619         arg3: *mut PCRE2_SPTR8,
620         arg4: *mut PCRE2_SPTR8,
621     ) -> ::libc::c_int;
622 }
623 extern "C" {
pcre2_substring_number_from_name_8( arg1: *const pcre2_code_8, arg2: PCRE2_SPTR8, ) -> ::libc::c_int624     pub fn pcre2_substring_number_from_name_8(
625         arg1: *const pcre2_code_8,
626         arg2: PCRE2_SPTR8,
627     ) -> ::libc::c_int;
628 }
629 extern "C" {
pcre2_substring_list_free_8(arg1: *mut PCRE2_SPTR8)630     pub fn pcre2_substring_list_free_8(arg1: *mut PCRE2_SPTR8);
631 }
632 extern "C" {
pcre2_substring_list_get_8( arg1: *mut pcre2_match_data_8, arg2: *mut *mut *mut PCRE2_UCHAR8, arg3: *mut *mut usize, ) -> ::libc::c_int633     pub fn pcre2_substring_list_get_8(
634         arg1: *mut pcre2_match_data_8,
635         arg2: *mut *mut *mut PCRE2_UCHAR8,
636         arg3: *mut *mut usize,
637     ) -> ::libc::c_int;
638 }
639 extern "C" {
pcre2_serialize_encode_8( arg1: *mut *const pcre2_code_8, arg2: i32, arg3: *mut *mut u8, arg4: *mut usize, arg5: *mut pcre2_general_context_8, ) -> i32640     pub fn pcre2_serialize_encode_8(
641         arg1: *mut *const pcre2_code_8,
642         arg2: i32,
643         arg3: *mut *mut u8,
644         arg4: *mut usize,
645         arg5: *mut pcre2_general_context_8,
646     ) -> i32;
647 }
648 extern "C" {
pcre2_serialize_decode_8( arg1: *mut *mut pcre2_code_8, arg2: i32, arg3: *const u8, arg4: *mut pcre2_general_context_8, ) -> i32649     pub fn pcre2_serialize_decode_8(
650         arg1: *mut *mut pcre2_code_8,
651         arg2: i32,
652         arg3: *const u8,
653         arg4: *mut pcre2_general_context_8,
654     ) -> i32;
655 }
656 extern "C" {
pcre2_serialize_get_number_of_codes_8(arg1: *const u8) -> i32657     pub fn pcre2_serialize_get_number_of_codes_8(arg1: *const u8) -> i32;
658 }
659 extern "C" {
pcre2_serialize_free_8(arg1: *mut u8)660     pub fn pcre2_serialize_free_8(arg1: *mut u8);
661 }
662 extern "C" {
pcre2_substitute_8( arg1: *const pcre2_code_8, arg2: PCRE2_SPTR8, arg3: usize, arg4: usize, arg5: u32, arg6: *mut pcre2_match_data_8, arg7: *mut pcre2_match_context_8, arg8: PCRE2_SPTR8, arg9: usize, arg10: *mut PCRE2_UCHAR8, arg11: *mut usize, ) -> ::libc::c_int663     pub fn pcre2_substitute_8(
664         arg1: *const pcre2_code_8,
665         arg2: PCRE2_SPTR8,
666         arg3: usize,
667         arg4: usize,
668         arg5: u32,
669         arg6: *mut pcre2_match_data_8,
670         arg7: *mut pcre2_match_context_8,
671         arg8: PCRE2_SPTR8,
672         arg9: usize,
673         arg10: *mut PCRE2_UCHAR8,
674         arg11: *mut usize,
675     ) -> ::libc::c_int;
676 }
677 extern "C" {
pcre2_jit_compile_8(arg1: *mut pcre2_code_8, arg2: u32) -> ::libc::c_int678     pub fn pcre2_jit_compile_8(arg1: *mut pcre2_code_8, arg2: u32) -> ::libc::c_int;
679 }
680 extern "C" {
pcre2_jit_match_8( arg1: *const pcre2_code_8, arg2: PCRE2_SPTR8, arg3: usize, arg4: usize, arg5: u32, arg6: *mut pcre2_match_data_8, arg7: *mut pcre2_match_context_8, ) -> ::libc::c_int681     pub fn pcre2_jit_match_8(
682         arg1: *const pcre2_code_8,
683         arg2: PCRE2_SPTR8,
684         arg3: usize,
685         arg4: usize,
686         arg5: u32,
687         arg6: *mut pcre2_match_data_8,
688         arg7: *mut pcre2_match_context_8,
689     ) -> ::libc::c_int;
690 }
691 extern "C" {
pcre2_jit_free_unused_memory_8(arg1: *mut pcre2_general_context_8)692     pub fn pcre2_jit_free_unused_memory_8(arg1: *mut pcre2_general_context_8);
693 }
694 extern "C" {
pcre2_jit_stack_create_8( arg1: usize, arg2: usize, arg3: *mut pcre2_general_context_8, ) -> *mut pcre2_jit_stack_8695     pub fn pcre2_jit_stack_create_8(
696         arg1: usize,
697         arg2: usize,
698         arg3: *mut pcre2_general_context_8,
699     ) -> *mut pcre2_jit_stack_8;
700 }
701 extern "C" {
pcre2_jit_stack_assign_8( arg1: *mut pcre2_match_context_8, arg2: pcre2_jit_callback_8, arg3: *mut ::libc::c_void, )702     pub fn pcre2_jit_stack_assign_8(
703         arg1: *mut pcre2_match_context_8,
704         arg2: pcre2_jit_callback_8,
705         arg3: *mut ::libc::c_void,
706     );
707 }
708 extern "C" {
pcre2_jit_stack_free_8(arg1: *mut pcre2_jit_stack_8)709     pub fn pcre2_jit_stack_free_8(arg1: *mut pcre2_jit_stack_8);
710 }
711 extern "C" {
pcre2_get_error_message_8( arg1: ::libc::c_int, arg2: *mut PCRE2_UCHAR8, arg3: usize, ) -> ::libc::c_int712     pub fn pcre2_get_error_message_8(
713         arg1: ::libc::c_int,
714         arg2: *mut PCRE2_UCHAR8,
715         arg3: usize,
716     ) -> ::libc::c_int;
717 }
718 extern "C" {
pcre2_maketables_8(arg1: *mut pcre2_general_context_8) -> *const u8719     pub fn pcre2_maketables_8(arg1: *mut pcre2_general_context_8) -> *const u8;
720 }
721 #[repr(C)]
722 #[derive(Debug, Copy, Clone)]
723 pub struct pcre2_real_general_context_16 {
724     _unused: [u8; 0],
725 }
726 pub type pcre2_general_context_16 = pcre2_real_general_context_16;
727 #[repr(C)]
728 #[derive(Debug, Copy, Clone)]
729 pub struct pcre2_real_compile_context_16 {
730     _unused: [u8; 0],
731 }
732 pub type pcre2_compile_context_16 = pcre2_real_compile_context_16;
733 #[repr(C)]
734 #[derive(Debug, Copy, Clone)]
735 pub struct pcre2_real_match_context_16 {
736     _unused: [u8; 0],
737 }
738 pub type pcre2_match_context_16 = pcre2_real_match_context_16;
739 #[repr(C)]
740 #[derive(Debug, Copy, Clone)]
741 pub struct pcre2_real_convert_context_16 {
742     _unused: [u8; 0],
743 }
744 pub type pcre2_convert_context_16 = pcre2_real_convert_context_16;
745 #[repr(C)]
746 #[derive(Debug, Copy, Clone)]
747 pub struct pcre2_real_code_16 {
748     _unused: [u8; 0],
749 }
750 pub type pcre2_code_16 = pcre2_real_code_16;
751 #[repr(C)]
752 #[derive(Debug, Copy, Clone)]
753 pub struct pcre2_real_match_data_16 {
754     _unused: [u8; 0],
755 }
756 pub type pcre2_match_data_16 = pcre2_real_match_data_16;
757 #[repr(C)]
758 #[derive(Debug, Copy, Clone)]
759 pub struct pcre2_real_jit_stack_16 {
760     _unused: [u8; 0],
761 }
762 pub type pcre2_jit_stack_16 = pcre2_real_jit_stack_16;
763 pub type pcre2_jit_callback_16 = ::std::option::Option<
764     unsafe extern "C" fn(arg1: *mut ::libc::c_void) -> *mut pcre2_jit_stack_16,
765 >;
766 extern "C" {
pcre2_config_16(arg1: u32, arg2: *mut ::libc::c_void) -> ::libc::c_int767     pub fn pcre2_config_16(arg1: u32, arg2: *mut ::libc::c_void) -> ::libc::c_int;
768 }
769 extern "C" {
pcre2_general_context_copy_16( arg1: *mut pcre2_general_context_16, ) -> *mut pcre2_general_context_16770     pub fn pcre2_general_context_copy_16(
771         arg1: *mut pcre2_general_context_16,
772     ) -> *mut pcre2_general_context_16;
773 }
774 extern "C" {
pcre2_general_context_create_16( arg1: ::std::option::Option< unsafe extern "C" fn(arg1: usize, arg2: *mut ::libc::c_void) -> *mut ::libc::c_void, >, arg2: ::std::option::Option< unsafe extern "C" fn(arg1: *mut ::libc::c_void, arg2: *mut ::libc::c_void), >, arg3: *mut ::libc::c_void, ) -> *mut pcre2_general_context_16775     pub fn pcre2_general_context_create_16(
776         arg1: ::std::option::Option<
777             unsafe extern "C" fn(arg1: usize, arg2: *mut ::libc::c_void) -> *mut ::libc::c_void,
778         >,
779         arg2: ::std::option::Option<
780             unsafe extern "C" fn(arg1: *mut ::libc::c_void, arg2: *mut ::libc::c_void),
781         >,
782         arg3: *mut ::libc::c_void,
783     ) -> *mut pcre2_general_context_16;
784 }
785 extern "C" {
pcre2_general_context_free_16(arg1: *mut pcre2_general_context_16)786     pub fn pcre2_general_context_free_16(arg1: *mut pcre2_general_context_16);
787 }
788 extern "C" {
pcre2_compile_context_copy_16( arg1: *mut pcre2_compile_context_16, ) -> *mut pcre2_compile_context_16789     pub fn pcre2_compile_context_copy_16(
790         arg1: *mut pcre2_compile_context_16,
791     ) -> *mut pcre2_compile_context_16;
792 }
793 extern "C" {
pcre2_compile_context_create_16( arg1: *mut pcre2_general_context_16, ) -> *mut pcre2_compile_context_16794     pub fn pcre2_compile_context_create_16(
795         arg1: *mut pcre2_general_context_16,
796     ) -> *mut pcre2_compile_context_16;
797 }
798 extern "C" {
pcre2_compile_context_free_16(arg1: *mut pcre2_compile_context_16)799     pub fn pcre2_compile_context_free_16(arg1: *mut pcre2_compile_context_16);
800 }
801 extern "C" {
pcre2_set_bsr_16(arg1: *mut pcre2_compile_context_16, arg2: u32) -> ::libc::c_int802     pub fn pcre2_set_bsr_16(arg1: *mut pcre2_compile_context_16, arg2: u32) -> ::libc::c_int;
803 }
804 extern "C" {
pcre2_set_character_tables_16( arg1: *mut pcre2_compile_context_16, arg2: *const ::libc::c_uchar, ) -> ::libc::c_int805     pub fn pcre2_set_character_tables_16(
806         arg1: *mut pcre2_compile_context_16,
807         arg2: *const ::libc::c_uchar,
808     ) -> ::libc::c_int;
809 }
810 extern "C" {
pcre2_set_compile_extra_options_16( arg1: *mut pcre2_compile_context_16, arg2: u32, ) -> ::libc::c_int811     pub fn pcre2_set_compile_extra_options_16(
812         arg1: *mut pcre2_compile_context_16,
813         arg2: u32,
814     ) -> ::libc::c_int;
815 }
816 extern "C" {
pcre2_set_max_pattern_length_16( arg1: *mut pcre2_compile_context_16, arg2: usize, ) -> ::libc::c_int817     pub fn pcre2_set_max_pattern_length_16(
818         arg1: *mut pcre2_compile_context_16,
819         arg2: usize,
820     ) -> ::libc::c_int;
821 }
822 extern "C" {
pcre2_set_newline_16(arg1: *mut pcre2_compile_context_16, arg2: u32) -> ::libc::c_int823     pub fn pcre2_set_newline_16(arg1: *mut pcre2_compile_context_16, arg2: u32) -> ::libc::c_int;
824 }
825 extern "C" {
pcre2_set_parens_nest_limit_16( arg1: *mut pcre2_compile_context_16, arg2: u32, ) -> ::libc::c_int826     pub fn pcre2_set_parens_nest_limit_16(
827         arg1: *mut pcre2_compile_context_16,
828         arg2: u32,
829     ) -> ::libc::c_int;
830 }
831 extern "C" {
pcre2_set_compile_recursion_guard_16( arg1: *mut pcre2_compile_context_16, arg2: ::std::option::Option< unsafe extern "C" fn(arg1: u32, arg2: *mut ::libc::c_void) -> ::libc::c_int, >, arg3: *mut ::libc::c_void, ) -> ::libc::c_int832     pub fn pcre2_set_compile_recursion_guard_16(
833         arg1: *mut pcre2_compile_context_16,
834         arg2: ::std::option::Option<
835             unsafe extern "C" fn(arg1: u32, arg2: *mut ::libc::c_void) -> ::libc::c_int,
836         >,
837         arg3: *mut ::libc::c_void,
838     ) -> ::libc::c_int;
839 }
840 extern "C" {
pcre2_convert_context_copy_16( arg1: *mut pcre2_convert_context_16, ) -> *mut pcre2_convert_context_16841     pub fn pcre2_convert_context_copy_16(
842         arg1: *mut pcre2_convert_context_16,
843     ) -> *mut pcre2_convert_context_16;
844 }
845 extern "C" {
pcre2_convert_context_create_16( arg1: *mut pcre2_general_context_16, ) -> *mut pcre2_convert_context_16846     pub fn pcre2_convert_context_create_16(
847         arg1: *mut pcre2_general_context_16,
848     ) -> *mut pcre2_convert_context_16;
849 }
850 extern "C" {
pcre2_convert_context_free_16(arg1: *mut pcre2_convert_context_16)851     pub fn pcre2_convert_context_free_16(arg1: *mut pcre2_convert_context_16);
852 }
853 extern "C" {
pcre2_set_glob_escape_16( arg1: *mut pcre2_convert_context_16, arg2: u32, ) -> ::libc::c_int854     pub fn pcre2_set_glob_escape_16(
855         arg1: *mut pcre2_convert_context_16,
856         arg2: u32,
857     ) -> ::libc::c_int;
858 }
859 extern "C" {
pcre2_set_glob_separator_16( arg1: *mut pcre2_convert_context_16, arg2: u32, ) -> ::libc::c_int860     pub fn pcre2_set_glob_separator_16(
861         arg1: *mut pcre2_convert_context_16,
862         arg2: u32,
863     ) -> ::libc::c_int;
864 }
865 extern "C" {
pcre2_pattern_convert_16( arg1: PCRE2_SPTR16, arg2: usize, arg3: u32, arg4: *mut *mut PCRE2_UCHAR16, arg5: *mut usize, arg6: *mut pcre2_convert_context_16, ) -> ::libc::c_int866     pub fn pcre2_pattern_convert_16(
867         arg1: PCRE2_SPTR16,
868         arg2: usize,
869         arg3: u32,
870         arg4: *mut *mut PCRE2_UCHAR16,
871         arg5: *mut usize,
872         arg6: *mut pcre2_convert_context_16,
873     ) -> ::libc::c_int;
874 }
875 extern "C" {
pcre2_converted_pattern_free_16(arg1: *mut PCRE2_UCHAR16)876     pub fn pcre2_converted_pattern_free_16(arg1: *mut PCRE2_UCHAR16);
877 }
878 extern "C" {
pcre2_match_context_copy_16( arg1: *mut pcre2_match_context_16, ) -> *mut pcre2_match_context_16879     pub fn pcre2_match_context_copy_16(
880         arg1: *mut pcre2_match_context_16,
881     ) -> *mut pcre2_match_context_16;
882 }
883 extern "C" {
pcre2_match_context_create_16( arg1: *mut pcre2_general_context_16, ) -> *mut pcre2_match_context_16884     pub fn pcre2_match_context_create_16(
885         arg1: *mut pcre2_general_context_16,
886     ) -> *mut pcre2_match_context_16;
887 }
888 extern "C" {
pcre2_match_context_free_16(arg1: *mut pcre2_match_context_16)889     pub fn pcre2_match_context_free_16(arg1: *mut pcre2_match_context_16);
890 }
891 extern "C" {
pcre2_set_depth_limit_16(arg1: *mut pcre2_match_context_16, arg2: u32) -> ::libc::c_int892     pub fn pcre2_set_depth_limit_16(arg1: *mut pcre2_match_context_16, arg2: u32) -> ::libc::c_int;
893 }
894 extern "C" {
pcre2_set_heap_limit_16(arg1: *mut pcre2_match_context_16, arg2: u32) -> ::libc::c_int895     pub fn pcre2_set_heap_limit_16(arg1: *mut pcre2_match_context_16, arg2: u32) -> ::libc::c_int;
896 }
897 extern "C" {
pcre2_set_match_limit_16(arg1: *mut pcre2_match_context_16, arg2: u32) -> ::libc::c_int898     pub fn pcre2_set_match_limit_16(arg1: *mut pcre2_match_context_16, arg2: u32) -> ::libc::c_int;
899 }
900 extern "C" {
pcre2_set_offset_limit_16( arg1: *mut pcre2_match_context_16, arg2: usize, ) -> ::libc::c_int901     pub fn pcre2_set_offset_limit_16(
902         arg1: *mut pcre2_match_context_16,
903         arg2: usize,
904     ) -> ::libc::c_int;
905 }
906 extern "C" {
pcre2_set_recursion_limit_16( arg1: *mut pcre2_match_context_16, arg2: u32, ) -> ::libc::c_int907     pub fn pcre2_set_recursion_limit_16(
908         arg1: *mut pcre2_match_context_16,
909         arg2: u32,
910     ) -> ::libc::c_int;
911 }
912 extern "C" {
pcre2_set_recursion_memory_management_16( arg1: *mut pcre2_match_context_16, arg2: ::std::option::Option< unsafe extern "C" fn(arg1: usize, arg2: *mut ::libc::c_void) -> *mut ::libc::c_void, >, arg3: ::std::option::Option< unsafe extern "C" fn(arg1: *mut ::libc::c_void, arg2: *mut ::libc::c_void), >, arg4: *mut ::libc::c_void, ) -> ::libc::c_int913     pub fn pcre2_set_recursion_memory_management_16(
914         arg1: *mut pcre2_match_context_16,
915         arg2: ::std::option::Option<
916             unsafe extern "C" fn(arg1: usize, arg2: *mut ::libc::c_void) -> *mut ::libc::c_void,
917         >,
918         arg3: ::std::option::Option<
919             unsafe extern "C" fn(arg1: *mut ::libc::c_void, arg2: *mut ::libc::c_void),
920         >,
921         arg4: *mut ::libc::c_void,
922     ) -> ::libc::c_int;
923 }
924 extern "C" {
pcre2_compile_16( arg1: PCRE2_SPTR16, arg2: usize, arg3: u32, arg4: *mut ::libc::c_int, arg5: *mut usize, arg6: *mut pcre2_compile_context_16, ) -> *mut pcre2_code_16925     pub fn pcre2_compile_16(
926         arg1: PCRE2_SPTR16,
927         arg2: usize,
928         arg3: u32,
929         arg4: *mut ::libc::c_int,
930         arg5: *mut usize,
931         arg6: *mut pcre2_compile_context_16,
932     ) -> *mut pcre2_code_16;
933 }
934 extern "C" {
pcre2_code_free_16(arg1: *mut pcre2_code_16)935     pub fn pcre2_code_free_16(arg1: *mut pcre2_code_16);
936 }
937 extern "C" {
pcre2_code_copy_16(arg1: *const pcre2_code_16) -> *mut pcre2_code_16938     pub fn pcre2_code_copy_16(arg1: *const pcre2_code_16) -> *mut pcre2_code_16;
939 }
940 extern "C" {
pcre2_code_copy_with_tables_16(arg1: *const pcre2_code_16) -> *mut pcre2_code_16941     pub fn pcre2_code_copy_with_tables_16(arg1: *const pcre2_code_16) -> *mut pcre2_code_16;
942 }
943 extern "C" {
pcre2_pattern_info_16( arg1: *const pcre2_code_16, arg2: u32, arg3: *mut ::libc::c_void, ) -> ::libc::c_int944     pub fn pcre2_pattern_info_16(
945         arg1: *const pcre2_code_16,
946         arg2: u32,
947         arg3: *mut ::libc::c_void,
948     ) -> ::libc::c_int;
949 }
950 extern "C" {
pcre2_match_data_create_16( arg1: u32, arg2: *mut pcre2_general_context_16, ) -> *mut pcre2_match_data_16951     pub fn pcre2_match_data_create_16(
952         arg1: u32,
953         arg2: *mut pcre2_general_context_16,
954     ) -> *mut pcre2_match_data_16;
955 }
956 extern "C" {
pcre2_match_data_create_from_pattern_16( arg1: *const pcre2_code_16, arg2: *mut pcre2_general_context_16, ) -> *mut pcre2_match_data_16957     pub fn pcre2_match_data_create_from_pattern_16(
958         arg1: *const pcre2_code_16,
959         arg2: *mut pcre2_general_context_16,
960     ) -> *mut pcre2_match_data_16;
961 }
962 extern "C" {
pcre2_dfa_match_16( arg1: *const pcre2_code_16, arg2: PCRE2_SPTR16, arg3: usize, arg4: usize, arg5: u32, arg6: *mut pcre2_match_data_16, arg7: *mut pcre2_match_context_16, arg8: *mut ::libc::c_int, arg9: usize, ) -> ::libc::c_int963     pub fn pcre2_dfa_match_16(
964         arg1: *const pcre2_code_16,
965         arg2: PCRE2_SPTR16,
966         arg3: usize,
967         arg4: usize,
968         arg5: u32,
969         arg6: *mut pcre2_match_data_16,
970         arg7: *mut pcre2_match_context_16,
971         arg8: *mut ::libc::c_int,
972         arg9: usize,
973     ) -> ::libc::c_int;
974 }
975 extern "C" {
pcre2_match_16( arg1: *const pcre2_code_16, arg2: PCRE2_SPTR16, arg3: usize, arg4: usize, arg5: u32, arg6: *mut pcre2_match_data_16, arg7: *mut pcre2_match_context_16, ) -> ::libc::c_int976     pub fn pcre2_match_16(
977         arg1: *const pcre2_code_16,
978         arg2: PCRE2_SPTR16,
979         arg3: usize,
980         arg4: usize,
981         arg5: u32,
982         arg6: *mut pcre2_match_data_16,
983         arg7: *mut pcre2_match_context_16,
984     ) -> ::libc::c_int;
985 }
986 extern "C" {
pcre2_match_data_free_16(arg1: *mut pcre2_match_data_16)987     pub fn pcre2_match_data_free_16(arg1: *mut pcre2_match_data_16);
988 }
989 extern "C" {
pcre2_get_mark_16(arg1: *mut pcre2_match_data_16) -> PCRE2_SPTR16990     pub fn pcre2_get_mark_16(arg1: *mut pcre2_match_data_16) -> PCRE2_SPTR16;
991 }
992 extern "C" {
pcre2_get_ovector_count_16(arg1: *mut pcre2_match_data_16) -> u32993     pub fn pcre2_get_ovector_count_16(arg1: *mut pcre2_match_data_16) -> u32;
994 }
995 extern "C" {
pcre2_get_ovector_pointer_16(arg1: *mut pcre2_match_data_16) -> *mut usize996     pub fn pcre2_get_ovector_pointer_16(arg1: *mut pcre2_match_data_16) -> *mut usize;
997 }
998 extern "C" {
pcre2_get_startchar_16(arg1: *mut pcre2_match_data_16) -> usize999     pub fn pcre2_get_startchar_16(arg1: *mut pcre2_match_data_16) -> usize;
1000 }
1001 extern "C" {
pcre2_substring_copy_byname_16( arg1: *mut pcre2_match_data_16, arg2: PCRE2_SPTR16, arg3: *mut PCRE2_UCHAR16, arg4: *mut usize, ) -> ::libc::c_int1002     pub fn pcre2_substring_copy_byname_16(
1003         arg1: *mut pcre2_match_data_16,
1004         arg2: PCRE2_SPTR16,
1005         arg3: *mut PCRE2_UCHAR16,
1006         arg4: *mut usize,
1007     ) -> ::libc::c_int;
1008 }
1009 extern "C" {
pcre2_substring_copy_bynumber_16( arg1: *mut pcre2_match_data_16, arg2: u32, arg3: *mut PCRE2_UCHAR16, arg4: *mut usize, ) -> ::libc::c_int1010     pub fn pcre2_substring_copy_bynumber_16(
1011         arg1: *mut pcre2_match_data_16,
1012         arg2: u32,
1013         arg3: *mut PCRE2_UCHAR16,
1014         arg4: *mut usize,
1015     ) -> ::libc::c_int;
1016 }
1017 extern "C" {
pcre2_substring_free_16(arg1: *mut PCRE2_UCHAR16)1018     pub fn pcre2_substring_free_16(arg1: *mut PCRE2_UCHAR16);
1019 }
1020 extern "C" {
pcre2_substring_get_byname_16( arg1: *mut pcre2_match_data_16, arg2: PCRE2_SPTR16, arg3: *mut *mut PCRE2_UCHAR16, arg4: *mut usize, ) -> ::libc::c_int1021     pub fn pcre2_substring_get_byname_16(
1022         arg1: *mut pcre2_match_data_16,
1023         arg2: PCRE2_SPTR16,
1024         arg3: *mut *mut PCRE2_UCHAR16,
1025         arg4: *mut usize,
1026     ) -> ::libc::c_int;
1027 }
1028 extern "C" {
pcre2_substring_get_bynumber_16( arg1: *mut pcre2_match_data_16, arg2: u32, arg3: *mut *mut PCRE2_UCHAR16, arg4: *mut usize, ) -> ::libc::c_int1029     pub fn pcre2_substring_get_bynumber_16(
1030         arg1: *mut pcre2_match_data_16,
1031         arg2: u32,
1032         arg3: *mut *mut PCRE2_UCHAR16,
1033         arg4: *mut usize,
1034     ) -> ::libc::c_int;
1035 }
1036 extern "C" {
pcre2_substring_length_byname_16( arg1: *mut pcre2_match_data_16, arg2: PCRE2_SPTR16, arg3: *mut usize, ) -> ::libc::c_int1037     pub fn pcre2_substring_length_byname_16(
1038         arg1: *mut pcre2_match_data_16,
1039         arg2: PCRE2_SPTR16,
1040         arg3: *mut usize,
1041     ) -> ::libc::c_int;
1042 }
1043 extern "C" {
pcre2_substring_length_bynumber_16( arg1: *mut pcre2_match_data_16, arg2: u32, arg3: *mut usize, ) -> ::libc::c_int1044     pub fn pcre2_substring_length_bynumber_16(
1045         arg1: *mut pcre2_match_data_16,
1046         arg2: u32,
1047         arg3: *mut usize,
1048     ) -> ::libc::c_int;
1049 }
1050 extern "C" {
pcre2_substring_nametable_scan_16( arg1: *const pcre2_code_16, arg2: PCRE2_SPTR16, arg3: *mut PCRE2_SPTR16, arg4: *mut PCRE2_SPTR16, ) -> ::libc::c_int1051     pub fn pcre2_substring_nametable_scan_16(
1052         arg1: *const pcre2_code_16,
1053         arg2: PCRE2_SPTR16,
1054         arg3: *mut PCRE2_SPTR16,
1055         arg4: *mut PCRE2_SPTR16,
1056     ) -> ::libc::c_int;
1057 }
1058 extern "C" {
pcre2_substring_number_from_name_16( arg1: *const pcre2_code_16, arg2: PCRE2_SPTR16, ) -> ::libc::c_int1059     pub fn pcre2_substring_number_from_name_16(
1060         arg1: *const pcre2_code_16,
1061         arg2: PCRE2_SPTR16,
1062     ) -> ::libc::c_int;
1063 }
1064 extern "C" {
pcre2_substring_list_free_16(arg1: *mut PCRE2_SPTR16)1065     pub fn pcre2_substring_list_free_16(arg1: *mut PCRE2_SPTR16);
1066 }
1067 extern "C" {
pcre2_substring_list_get_16( arg1: *mut pcre2_match_data_16, arg2: *mut *mut *mut PCRE2_UCHAR16, arg3: *mut *mut usize, ) -> ::libc::c_int1068     pub fn pcre2_substring_list_get_16(
1069         arg1: *mut pcre2_match_data_16,
1070         arg2: *mut *mut *mut PCRE2_UCHAR16,
1071         arg3: *mut *mut usize,
1072     ) -> ::libc::c_int;
1073 }
1074 extern "C" {
pcre2_serialize_encode_16( arg1: *mut *const pcre2_code_16, arg2: i32, arg3: *mut *mut u8, arg4: *mut usize, arg5: *mut pcre2_general_context_16, ) -> i321075     pub fn pcre2_serialize_encode_16(
1076         arg1: *mut *const pcre2_code_16,
1077         arg2: i32,
1078         arg3: *mut *mut u8,
1079         arg4: *mut usize,
1080         arg5: *mut pcre2_general_context_16,
1081     ) -> i32;
1082 }
1083 extern "C" {
pcre2_serialize_decode_16( arg1: *mut *mut pcre2_code_16, arg2: i32, arg3: *const u8, arg4: *mut pcre2_general_context_16, ) -> i321084     pub fn pcre2_serialize_decode_16(
1085         arg1: *mut *mut pcre2_code_16,
1086         arg2: i32,
1087         arg3: *const u8,
1088         arg4: *mut pcre2_general_context_16,
1089     ) -> i32;
1090 }
1091 extern "C" {
pcre2_serialize_get_number_of_codes_16(arg1: *const u8) -> i321092     pub fn pcre2_serialize_get_number_of_codes_16(arg1: *const u8) -> i32;
1093 }
1094 extern "C" {
pcre2_serialize_free_16(arg1: *mut u8)1095     pub fn pcre2_serialize_free_16(arg1: *mut u8);
1096 }
1097 extern "C" {
pcre2_substitute_16( arg1: *const pcre2_code_16, arg2: PCRE2_SPTR16, arg3: usize, arg4: usize, arg5: u32, arg6: *mut pcre2_match_data_16, arg7: *mut pcre2_match_context_16, arg8: PCRE2_SPTR16, arg9: usize, arg10: *mut PCRE2_UCHAR16, arg11: *mut usize, ) -> ::libc::c_int1098     pub fn pcre2_substitute_16(
1099         arg1: *const pcre2_code_16,
1100         arg2: PCRE2_SPTR16,
1101         arg3: usize,
1102         arg4: usize,
1103         arg5: u32,
1104         arg6: *mut pcre2_match_data_16,
1105         arg7: *mut pcre2_match_context_16,
1106         arg8: PCRE2_SPTR16,
1107         arg9: usize,
1108         arg10: *mut PCRE2_UCHAR16,
1109         arg11: *mut usize,
1110     ) -> ::libc::c_int;
1111 }
1112 extern "C" {
pcre2_jit_compile_16(arg1: *mut pcre2_code_16, arg2: u32) -> ::libc::c_int1113     pub fn pcre2_jit_compile_16(arg1: *mut pcre2_code_16, arg2: u32) -> ::libc::c_int;
1114 }
1115 extern "C" {
pcre2_jit_match_16( arg1: *const pcre2_code_16, arg2: PCRE2_SPTR16, arg3: usize, arg4: usize, arg5: u32, arg6: *mut pcre2_match_data_16, arg7: *mut pcre2_match_context_16, ) -> ::libc::c_int1116     pub fn pcre2_jit_match_16(
1117         arg1: *const pcre2_code_16,
1118         arg2: PCRE2_SPTR16,
1119         arg3: usize,
1120         arg4: usize,
1121         arg5: u32,
1122         arg6: *mut pcre2_match_data_16,
1123         arg7: *mut pcre2_match_context_16,
1124     ) -> ::libc::c_int;
1125 }
1126 extern "C" {
pcre2_jit_free_unused_memory_16(arg1: *mut pcre2_general_context_16)1127     pub fn pcre2_jit_free_unused_memory_16(arg1: *mut pcre2_general_context_16);
1128 }
1129 extern "C" {
pcre2_jit_stack_create_16( arg1: usize, arg2: usize, arg3: *mut pcre2_general_context_16, ) -> *mut pcre2_jit_stack_161130     pub fn pcre2_jit_stack_create_16(
1131         arg1: usize,
1132         arg2: usize,
1133         arg3: *mut pcre2_general_context_16,
1134     ) -> *mut pcre2_jit_stack_16;
1135 }
1136 extern "C" {
pcre2_jit_stack_assign_16( arg1: *mut pcre2_match_context_16, arg2: pcre2_jit_callback_16, arg3: *mut ::libc::c_void, )1137     pub fn pcre2_jit_stack_assign_16(
1138         arg1: *mut pcre2_match_context_16,
1139         arg2: pcre2_jit_callback_16,
1140         arg3: *mut ::libc::c_void,
1141     );
1142 }
1143 extern "C" {
pcre2_jit_stack_free_16(arg1: *mut pcre2_jit_stack_16)1144     pub fn pcre2_jit_stack_free_16(arg1: *mut pcre2_jit_stack_16);
1145 }
1146 extern "C" {
pcre2_get_error_message_16( arg1: ::libc::c_int, arg2: *mut PCRE2_UCHAR16, arg3: usize, ) -> ::libc::c_int1147     pub fn pcre2_get_error_message_16(
1148         arg1: ::libc::c_int,
1149         arg2: *mut PCRE2_UCHAR16,
1150         arg3: usize,
1151     ) -> ::libc::c_int;
1152 }
1153 extern "C" {
pcre2_maketables_16(arg1: *mut pcre2_general_context_16) -> *const u81154     pub fn pcre2_maketables_16(arg1: *mut pcre2_general_context_16) -> *const u8;
1155 }
1156 #[repr(C)]
1157 #[derive(Debug, Copy, Clone)]
1158 pub struct pcre2_real_general_context_32 {
1159     _unused: [u8; 0],
1160 }
1161 pub type pcre2_general_context_32 = pcre2_real_general_context_32;
1162 #[repr(C)]
1163 #[derive(Debug, Copy, Clone)]
1164 pub struct pcre2_real_compile_context_32 {
1165     _unused: [u8; 0],
1166 }
1167 pub type pcre2_compile_context_32 = pcre2_real_compile_context_32;
1168 #[repr(C)]
1169 #[derive(Debug, Copy, Clone)]
1170 pub struct pcre2_real_match_context_32 {
1171     _unused: [u8; 0],
1172 }
1173 pub type pcre2_match_context_32 = pcre2_real_match_context_32;
1174 #[repr(C)]
1175 #[derive(Debug, Copy, Clone)]
1176 pub struct pcre2_real_convert_context_32 {
1177     _unused: [u8; 0],
1178 }
1179 pub type pcre2_convert_context_32 = pcre2_real_convert_context_32;
1180 #[repr(C)]
1181 #[derive(Debug, Copy, Clone)]
1182 pub struct pcre2_real_code_32 {
1183     _unused: [u8; 0],
1184 }
1185 pub type pcre2_code_32 = pcre2_real_code_32;
1186 #[repr(C)]
1187 #[derive(Debug, Copy, Clone)]
1188 pub struct pcre2_real_match_data_32 {
1189     _unused: [u8; 0],
1190 }
1191 pub type pcre2_match_data_32 = pcre2_real_match_data_32;
1192 #[repr(C)]
1193 #[derive(Debug, Copy, Clone)]
1194 pub struct pcre2_real_jit_stack_32 {
1195     _unused: [u8; 0],
1196 }
1197 pub type pcre2_jit_stack_32 = pcre2_real_jit_stack_32;
1198 pub type pcre2_jit_callback_32 = ::std::option::Option<
1199     unsafe extern "C" fn(arg1: *mut ::libc::c_void) -> *mut pcre2_jit_stack_32,
1200 >;
1201 extern "C" {
pcre2_config_32(arg1: u32, arg2: *mut ::libc::c_void) -> ::libc::c_int1202     pub fn pcre2_config_32(arg1: u32, arg2: *mut ::libc::c_void) -> ::libc::c_int;
1203 }
1204 extern "C" {
pcre2_general_context_copy_32( arg1: *mut pcre2_general_context_32, ) -> *mut pcre2_general_context_321205     pub fn pcre2_general_context_copy_32(
1206         arg1: *mut pcre2_general_context_32,
1207     ) -> *mut pcre2_general_context_32;
1208 }
1209 extern "C" {
pcre2_general_context_create_32( arg1: ::std::option::Option< unsafe extern "C" fn(arg1: usize, arg2: *mut ::libc::c_void) -> *mut ::libc::c_void, >, arg2: ::std::option::Option< unsafe extern "C" fn(arg1: *mut ::libc::c_void, arg2: *mut ::libc::c_void), >, arg3: *mut ::libc::c_void, ) -> *mut pcre2_general_context_321210     pub fn pcre2_general_context_create_32(
1211         arg1: ::std::option::Option<
1212             unsafe extern "C" fn(arg1: usize, arg2: *mut ::libc::c_void) -> *mut ::libc::c_void,
1213         >,
1214         arg2: ::std::option::Option<
1215             unsafe extern "C" fn(arg1: *mut ::libc::c_void, arg2: *mut ::libc::c_void),
1216         >,
1217         arg3: *mut ::libc::c_void,
1218     ) -> *mut pcre2_general_context_32;
1219 }
1220 extern "C" {
pcre2_general_context_free_32(arg1: *mut pcre2_general_context_32)1221     pub fn pcre2_general_context_free_32(arg1: *mut pcre2_general_context_32);
1222 }
1223 extern "C" {
pcre2_compile_context_copy_32( arg1: *mut pcre2_compile_context_32, ) -> *mut pcre2_compile_context_321224     pub fn pcre2_compile_context_copy_32(
1225         arg1: *mut pcre2_compile_context_32,
1226     ) -> *mut pcre2_compile_context_32;
1227 }
1228 extern "C" {
pcre2_compile_context_create_32( arg1: *mut pcre2_general_context_32, ) -> *mut pcre2_compile_context_321229     pub fn pcre2_compile_context_create_32(
1230         arg1: *mut pcre2_general_context_32,
1231     ) -> *mut pcre2_compile_context_32;
1232 }
1233 extern "C" {
pcre2_compile_context_free_32(arg1: *mut pcre2_compile_context_32)1234     pub fn pcre2_compile_context_free_32(arg1: *mut pcre2_compile_context_32);
1235 }
1236 extern "C" {
pcre2_set_bsr_32(arg1: *mut pcre2_compile_context_32, arg2: u32) -> ::libc::c_int1237     pub fn pcre2_set_bsr_32(arg1: *mut pcre2_compile_context_32, arg2: u32) -> ::libc::c_int;
1238 }
1239 extern "C" {
pcre2_set_character_tables_32( arg1: *mut pcre2_compile_context_32, arg2: *const ::libc::c_uchar, ) -> ::libc::c_int1240     pub fn pcre2_set_character_tables_32(
1241         arg1: *mut pcre2_compile_context_32,
1242         arg2: *const ::libc::c_uchar,
1243     ) -> ::libc::c_int;
1244 }
1245 extern "C" {
pcre2_set_compile_extra_options_32( arg1: *mut pcre2_compile_context_32, arg2: u32, ) -> ::libc::c_int1246     pub fn pcre2_set_compile_extra_options_32(
1247         arg1: *mut pcre2_compile_context_32,
1248         arg2: u32,
1249     ) -> ::libc::c_int;
1250 }
1251 extern "C" {
pcre2_set_max_pattern_length_32( arg1: *mut pcre2_compile_context_32, arg2: usize, ) -> ::libc::c_int1252     pub fn pcre2_set_max_pattern_length_32(
1253         arg1: *mut pcre2_compile_context_32,
1254         arg2: usize,
1255     ) -> ::libc::c_int;
1256 }
1257 extern "C" {
pcre2_set_newline_32(arg1: *mut pcre2_compile_context_32, arg2: u32) -> ::libc::c_int1258     pub fn pcre2_set_newline_32(arg1: *mut pcre2_compile_context_32, arg2: u32) -> ::libc::c_int;
1259 }
1260 extern "C" {
pcre2_set_parens_nest_limit_32( arg1: *mut pcre2_compile_context_32, arg2: u32, ) -> ::libc::c_int1261     pub fn pcre2_set_parens_nest_limit_32(
1262         arg1: *mut pcre2_compile_context_32,
1263         arg2: u32,
1264     ) -> ::libc::c_int;
1265 }
1266 extern "C" {
pcre2_set_compile_recursion_guard_32( arg1: *mut pcre2_compile_context_32, arg2: ::std::option::Option< unsafe extern "C" fn(arg1: u32, arg2: *mut ::libc::c_void) -> ::libc::c_int, >, arg3: *mut ::libc::c_void, ) -> ::libc::c_int1267     pub fn pcre2_set_compile_recursion_guard_32(
1268         arg1: *mut pcre2_compile_context_32,
1269         arg2: ::std::option::Option<
1270             unsafe extern "C" fn(arg1: u32, arg2: *mut ::libc::c_void) -> ::libc::c_int,
1271         >,
1272         arg3: *mut ::libc::c_void,
1273     ) -> ::libc::c_int;
1274 }
1275 extern "C" {
pcre2_convert_context_copy_32( arg1: *mut pcre2_convert_context_32, ) -> *mut pcre2_convert_context_321276     pub fn pcre2_convert_context_copy_32(
1277         arg1: *mut pcre2_convert_context_32,
1278     ) -> *mut pcre2_convert_context_32;
1279 }
1280 extern "C" {
pcre2_convert_context_create_32( arg1: *mut pcre2_general_context_32, ) -> *mut pcre2_convert_context_321281     pub fn pcre2_convert_context_create_32(
1282         arg1: *mut pcre2_general_context_32,
1283     ) -> *mut pcre2_convert_context_32;
1284 }
1285 extern "C" {
pcre2_convert_context_free_32(arg1: *mut pcre2_convert_context_32)1286     pub fn pcre2_convert_context_free_32(arg1: *mut pcre2_convert_context_32);
1287 }
1288 extern "C" {
pcre2_set_glob_escape_32( arg1: *mut pcre2_convert_context_32, arg2: u32, ) -> ::libc::c_int1289     pub fn pcre2_set_glob_escape_32(
1290         arg1: *mut pcre2_convert_context_32,
1291         arg2: u32,
1292     ) -> ::libc::c_int;
1293 }
1294 extern "C" {
pcre2_set_glob_separator_32( arg1: *mut pcre2_convert_context_32, arg2: u32, ) -> ::libc::c_int1295     pub fn pcre2_set_glob_separator_32(
1296         arg1: *mut pcre2_convert_context_32,
1297         arg2: u32,
1298     ) -> ::libc::c_int;
1299 }
1300 extern "C" {
pcre2_pattern_convert_32( arg1: PCRE2_SPTR32, arg2: usize, arg3: u32, arg4: *mut *mut PCRE2_UCHAR32, arg5: *mut usize, arg6: *mut pcre2_convert_context_32, ) -> ::libc::c_int1301     pub fn pcre2_pattern_convert_32(
1302         arg1: PCRE2_SPTR32,
1303         arg2: usize,
1304         arg3: u32,
1305         arg4: *mut *mut PCRE2_UCHAR32,
1306         arg5: *mut usize,
1307         arg6: *mut pcre2_convert_context_32,
1308     ) -> ::libc::c_int;
1309 }
1310 extern "C" {
pcre2_converted_pattern_free_32(arg1: *mut PCRE2_UCHAR32)1311     pub fn pcre2_converted_pattern_free_32(arg1: *mut PCRE2_UCHAR32);
1312 }
1313 extern "C" {
pcre2_match_context_copy_32( arg1: *mut pcre2_match_context_32, ) -> *mut pcre2_match_context_321314     pub fn pcre2_match_context_copy_32(
1315         arg1: *mut pcre2_match_context_32,
1316     ) -> *mut pcre2_match_context_32;
1317 }
1318 extern "C" {
pcre2_match_context_create_32( arg1: *mut pcre2_general_context_32, ) -> *mut pcre2_match_context_321319     pub fn pcre2_match_context_create_32(
1320         arg1: *mut pcre2_general_context_32,
1321     ) -> *mut pcre2_match_context_32;
1322 }
1323 extern "C" {
pcre2_match_context_free_32(arg1: *mut pcre2_match_context_32)1324     pub fn pcre2_match_context_free_32(arg1: *mut pcre2_match_context_32);
1325 }
1326 extern "C" {
pcre2_set_depth_limit_32(arg1: *mut pcre2_match_context_32, arg2: u32) -> ::libc::c_int1327     pub fn pcre2_set_depth_limit_32(arg1: *mut pcre2_match_context_32, arg2: u32) -> ::libc::c_int;
1328 }
1329 extern "C" {
pcre2_set_heap_limit_32(arg1: *mut pcre2_match_context_32, arg2: u32) -> ::libc::c_int1330     pub fn pcre2_set_heap_limit_32(arg1: *mut pcre2_match_context_32, arg2: u32) -> ::libc::c_int;
1331 }
1332 extern "C" {
pcre2_set_match_limit_32(arg1: *mut pcre2_match_context_32, arg2: u32) -> ::libc::c_int1333     pub fn pcre2_set_match_limit_32(arg1: *mut pcre2_match_context_32, arg2: u32) -> ::libc::c_int;
1334 }
1335 extern "C" {
pcre2_set_offset_limit_32( arg1: *mut pcre2_match_context_32, arg2: usize, ) -> ::libc::c_int1336     pub fn pcre2_set_offset_limit_32(
1337         arg1: *mut pcre2_match_context_32,
1338         arg2: usize,
1339     ) -> ::libc::c_int;
1340 }
1341 extern "C" {
pcre2_set_recursion_limit_32( arg1: *mut pcre2_match_context_32, arg2: u32, ) -> ::libc::c_int1342     pub fn pcre2_set_recursion_limit_32(
1343         arg1: *mut pcre2_match_context_32,
1344         arg2: u32,
1345     ) -> ::libc::c_int;
1346 }
1347 extern "C" {
pcre2_set_recursion_memory_management_32( arg1: *mut pcre2_match_context_32, arg2: ::std::option::Option< unsafe extern "C" fn(arg1: usize, arg2: *mut ::libc::c_void) -> *mut ::libc::c_void, >, arg3: ::std::option::Option< unsafe extern "C" fn(arg1: *mut ::libc::c_void, arg2: *mut ::libc::c_void), >, arg4: *mut ::libc::c_void, ) -> ::libc::c_int1348     pub fn pcre2_set_recursion_memory_management_32(
1349         arg1: *mut pcre2_match_context_32,
1350         arg2: ::std::option::Option<
1351             unsafe extern "C" fn(arg1: usize, arg2: *mut ::libc::c_void) -> *mut ::libc::c_void,
1352         >,
1353         arg3: ::std::option::Option<
1354             unsafe extern "C" fn(arg1: *mut ::libc::c_void, arg2: *mut ::libc::c_void),
1355         >,
1356         arg4: *mut ::libc::c_void,
1357     ) -> ::libc::c_int;
1358 }
1359 extern "C" {
pcre2_compile_32( arg1: PCRE2_SPTR32, arg2: usize, arg3: u32, arg4: *mut ::libc::c_int, arg5: *mut usize, arg6: *mut pcre2_compile_context_32, ) -> *mut pcre2_code_321360     pub fn pcre2_compile_32(
1361         arg1: PCRE2_SPTR32,
1362         arg2: usize,
1363         arg3: u32,
1364         arg4: *mut ::libc::c_int,
1365         arg5: *mut usize,
1366         arg6: *mut pcre2_compile_context_32,
1367     ) -> *mut pcre2_code_32;
1368 }
1369 extern "C" {
pcre2_code_free_32(arg1: *mut pcre2_code_32)1370     pub fn pcre2_code_free_32(arg1: *mut pcre2_code_32);
1371 }
1372 extern "C" {
pcre2_code_copy_32(arg1: *const pcre2_code_32) -> *mut pcre2_code_321373     pub fn pcre2_code_copy_32(arg1: *const pcre2_code_32) -> *mut pcre2_code_32;
1374 }
1375 extern "C" {
pcre2_code_copy_with_tables_32(arg1: *const pcre2_code_32) -> *mut pcre2_code_321376     pub fn pcre2_code_copy_with_tables_32(arg1: *const pcre2_code_32) -> *mut pcre2_code_32;
1377 }
1378 extern "C" {
pcre2_pattern_info_32( arg1: *const pcre2_code_32, arg2: u32, arg3: *mut ::libc::c_void, ) -> ::libc::c_int1379     pub fn pcre2_pattern_info_32(
1380         arg1: *const pcre2_code_32,
1381         arg2: u32,
1382         arg3: *mut ::libc::c_void,
1383     ) -> ::libc::c_int;
1384 }
1385 extern "C" {
pcre2_match_data_create_32( arg1: u32, arg2: *mut pcre2_general_context_32, ) -> *mut pcre2_match_data_321386     pub fn pcre2_match_data_create_32(
1387         arg1: u32,
1388         arg2: *mut pcre2_general_context_32,
1389     ) -> *mut pcre2_match_data_32;
1390 }
1391 extern "C" {
pcre2_match_data_create_from_pattern_32( arg1: *const pcre2_code_32, arg2: *mut pcre2_general_context_32, ) -> *mut pcre2_match_data_321392     pub fn pcre2_match_data_create_from_pattern_32(
1393         arg1: *const pcre2_code_32,
1394         arg2: *mut pcre2_general_context_32,
1395     ) -> *mut pcre2_match_data_32;
1396 }
1397 extern "C" {
pcre2_dfa_match_32( arg1: *const pcre2_code_32, arg2: PCRE2_SPTR32, arg3: usize, arg4: usize, arg5: u32, arg6: *mut pcre2_match_data_32, arg7: *mut pcre2_match_context_32, arg8: *mut ::libc::c_int, arg9: usize, ) -> ::libc::c_int1398     pub fn pcre2_dfa_match_32(
1399         arg1: *const pcre2_code_32,
1400         arg2: PCRE2_SPTR32,
1401         arg3: usize,
1402         arg4: usize,
1403         arg5: u32,
1404         arg6: *mut pcre2_match_data_32,
1405         arg7: *mut pcre2_match_context_32,
1406         arg8: *mut ::libc::c_int,
1407         arg9: usize,
1408     ) -> ::libc::c_int;
1409 }
1410 extern "C" {
pcre2_match_32( arg1: *const pcre2_code_32, arg2: PCRE2_SPTR32, arg3: usize, arg4: usize, arg5: u32, arg6: *mut pcre2_match_data_32, arg7: *mut pcre2_match_context_32, ) -> ::libc::c_int1411     pub fn pcre2_match_32(
1412         arg1: *const pcre2_code_32,
1413         arg2: PCRE2_SPTR32,
1414         arg3: usize,
1415         arg4: usize,
1416         arg5: u32,
1417         arg6: *mut pcre2_match_data_32,
1418         arg7: *mut pcre2_match_context_32,
1419     ) -> ::libc::c_int;
1420 }
1421 extern "C" {
pcre2_match_data_free_32(arg1: *mut pcre2_match_data_32)1422     pub fn pcre2_match_data_free_32(arg1: *mut pcre2_match_data_32);
1423 }
1424 extern "C" {
pcre2_get_mark_32(arg1: *mut pcre2_match_data_32) -> PCRE2_SPTR321425     pub fn pcre2_get_mark_32(arg1: *mut pcre2_match_data_32) -> PCRE2_SPTR32;
1426 }
1427 extern "C" {
pcre2_get_ovector_count_32(arg1: *mut pcre2_match_data_32) -> u321428     pub fn pcre2_get_ovector_count_32(arg1: *mut pcre2_match_data_32) -> u32;
1429 }
1430 extern "C" {
pcre2_get_ovector_pointer_32(arg1: *mut pcre2_match_data_32) -> *mut usize1431     pub fn pcre2_get_ovector_pointer_32(arg1: *mut pcre2_match_data_32) -> *mut usize;
1432 }
1433 extern "C" {
pcre2_get_startchar_32(arg1: *mut pcre2_match_data_32) -> usize1434     pub fn pcre2_get_startchar_32(arg1: *mut pcre2_match_data_32) -> usize;
1435 }
1436 extern "C" {
pcre2_substring_copy_byname_32( arg1: *mut pcre2_match_data_32, arg2: PCRE2_SPTR32, arg3: *mut PCRE2_UCHAR32, arg4: *mut usize, ) -> ::libc::c_int1437     pub fn pcre2_substring_copy_byname_32(
1438         arg1: *mut pcre2_match_data_32,
1439         arg2: PCRE2_SPTR32,
1440         arg3: *mut PCRE2_UCHAR32,
1441         arg4: *mut usize,
1442     ) -> ::libc::c_int;
1443 }
1444 extern "C" {
pcre2_substring_copy_bynumber_32( arg1: *mut pcre2_match_data_32, arg2: u32, arg3: *mut PCRE2_UCHAR32, arg4: *mut usize, ) -> ::libc::c_int1445     pub fn pcre2_substring_copy_bynumber_32(
1446         arg1: *mut pcre2_match_data_32,
1447         arg2: u32,
1448         arg3: *mut PCRE2_UCHAR32,
1449         arg4: *mut usize,
1450     ) -> ::libc::c_int;
1451 }
1452 extern "C" {
pcre2_substring_free_32(arg1: *mut PCRE2_UCHAR32)1453     pub fn pcre2_substring_free_32(arg1: *mut PCRE2_UCHAR32);
1454 }
1455 extern "C" {
pcre2_substring_get_byname_32( arg1: *mut pcre2_match_data_32, arg2: PCRE2_SPTR32, arg3: *mut *mut PCRE2_UCHAR32, arg4: *mut usize, ) -> ::libc::c_int1456     pub fn pcre2_substring_get_byname_32(
1457         arg1: *mut pcre2_match_data_32,
1458         arg2: PCRE2_SPTR32,
1459         arg3: *mut *mut PCRE2_UCHAR32,
1460         arg4: *mut usize,
1461     ) -> ::libc::c_int;
1462 }
1463 extern "C" {
pcre2_substring_get_bynumber_32( arg1: *mut pcre2_match_data_32, arg2: u32, arg3: *mut *mut PCRE2_UCHAR32, arg4: *mut usize, ) -> ::libc::c_int1464     pub fn pcre2_substring_get_bynumber_32(
1465         arg1: *mut pcre2_match_data_32,
1466         arg2: u32,
1467         arg3: *mut *mut PCRE2_UCHAR32,
1468         arg4: *mut usize,
1469     ) -> ::libc::c_int;
1470 }
1471 extern "C" {
pcre2_substring_length_byname_32( arg1: *mut pcre2_match_data_32, arg2: PCRE2_SPTR32, arg3: *mut usize, ) -> ::libc::c_int1472     pub fn pcre2_substring_length_byname_32(
1473         arg1: *mut pcre2_match_data_32,
1474         arg2: PCRE2_SPTR32,
1475         arg3: *mut usize,
1476     ) -> ::libc::c_int;
1477 }
1478 extern "C" {
pcre2_substring_length_bynumber_32( arg1: *mut pcre2_match_data_32, arg2: u32, arg3: *mut usize, ) -> ::libc::c_int1479     pub fn pcre2_substring_length_bynumber_32(
1480         arg1: *mut pcre2_match_data_32,
1481         arg2: u32,
1482         arg3: *mut usize,
1483     ) -> ::libc::c_int;
1484 }
1485 extern "C" {
pcre2_substring_nametable_scan_32( arg1: *const pcre2_code_32, arg2: PCRE2_SPTR32, arg3: *mut PCRE2_SPTR32, arg4: *mut PCRE2_SPTR32, ) -> ::libc::c_int1486     pub fn pcre2_substring_nametable_scan_32(
1487         arg1: *const pcre2_code_32,
1488         arg2: PCRE2_SPTR32,
1489         arg3: *mut PCRE2_SPTR32,
1490         arg4: *mut PCRE2_SPTR32,
1491     ) -> ::libc::c_int;
1492 }
1493 extern "C" {
pcre2_substring_number_from_name_32( arg1: *const pcre2_code_32, arg2: PCRE2_SPTR32, ) -> ::libc::c_int1494     pub fn pcre2_substring_number_from_name_32(
1495         arg1: *const pcre2_code_32,
1496         arg2: PCRE2_SPTR32,
1497     ) -> ::libc::c_int;
1498 }
1499 extern "C" {
pcre2_substring_list_free_32(arg1: *mut PCRE2_SPTR32)1500     pub fn pcre2_substring_list_free_32(arg1: *mut PCRE2_SPTR32);
1501 }
1502 extern "C" {
pcre2_substring_list_get_32( arg1: *mut pcre2_match_data_32, arg2: *mut *mut *mut PCRE2_UCHAR32, arg3: *mut *mut usize, ) -> ::libc::c_int1503     pub fn pcre2_substring_list_get_32(
1504         arg1: *mut pcre2_match_data_32,
1505         arg2: *mut *mut *mut PCRE2_UCHAR32,
1506         arg3: *mut *mut usize,
1507     ) -> ::libc::c_int;
1508 }
1509 extern "C" {
pcre2_serialize_encode_32( arg1: *mut *const pcre2_code_32, arg2: i32, arg3: *mut *mut u8, arg4: *mut usize, arg5: *mut pcre2_general_context_32, ) -> i321510     pub fn pcre2_serialize_encode_32(
1511         arg1: *mut *const pcre2_code_32,
1512         arg2: i32,
1513         arg3: *mut *mut u8,
1514         arg4: *mut usize,
1515         arg5: *mut pcre2_general_context_32,
1516     ) -> i32;
1517 }
1518 extern "C" {
pcre2_serialize_decode_32( arg1: *mut *mut pcre2_code_32, arg2: i32, arg3: *const u8, arg4: *mut pcre2_general_context_32, ) -> i321519     pub fn pcre2_serialize_decode_32(
1520         arg1: *mut *mut pcre2_code_32,
1521         arg2: i32,
1522         arg3: *const u8,
1523         arg4: *mut pcre2_general_context_32,
1524     ) -> i32;
1525 }
1526 extern "C" {
pcre2_serialize_get_number_of_codes_32(arg1: *const u8) -> i321527     pub fn pcre2_serialize_get_number_of_codes_32(arg1: *const u8) -> i32;
1528 }
1529 extern "C" {
pcre2_serialize_free_32(arg1: *mut u8)1530     pub fn pcre2_serialize_free_32(arg1: *mut u8);
1531 }
1532 extern "C" {
pcre2_substitute_32( arg1: *const pcre2_code_32, arg2: PCRE2_SPTR32, arg3: usize, arg4: usize, arg5: u32, arg6: *mut pcre2_match_data_32, arg7: *mut pcre2_match_context_32, arg8: PCRE2_SPTR32, arg9: usize, arg10: *mut PCRE2_UCHAR32, arg11: *mut usize, ) -> ::libc::c_int1533     pub fn pcre2_substitute_32(
1534         arg1: *const pcre2_code_32,
1535         arg2: PCRE2_SPTR32,
1536         arg3: usize,
1537         arg4: usize,
1538         arg5: u32,
1539         arg6: *mut pcre2_match_data_32,
1540         arg7: *mut pcre2_match_context_32,
1541         arg8: PCRE2_SPTR32,
1542         arg9: usize,
1543         arg10: *mut PCRE2_UCHAR32,
1544         arg11: *mut usize,
1545     ) -> ::libc::c_int;
1546 }
1547 extern "C" {
pcre2_jit_compile_32(arg1: *mut pcre2_code_32, arg2: u32) -> ::libc::c_int1548     pub fn pcre2_jit_compile_32(arg1: *mut pcre2_code_32, arg2: u32) -> ::libc::c_int;
1549 }
1550 extern "C" {
pcre2_jit_match_32( arg1: *const pcre2_code_32, arg2: PCRE2_SPTR32, arg3: usize, arg4: usize, arg5: u32, arg6: *mut pcre2_match_data_32, arg7: *mut pcre2_match_context_32, ) -> ::libc::c_int1551     pub fn pcre2_jit_match_32(
1552         arg1: *const pcre2_code_32,
1553         arg2: PCRE2_SPTR32,
1554         arg3: usize,
1555         arg4: usize,
1556         arg5: u32,
1557         arg6: *mut pcre2_match_data_32,
1558         arg7: *mut pcre2_match_context_32,
1559     ) -> ::libc::c_int;
1560 }
1561 extern "C" {
pcre2_jit_free_unused_memory_32(arg1: *mut pcre2_general_context_32)1562     pub fn pcre2_jit_free_unused_memory_32(arg1: *mut pcre2_general_context_32);
1563 }
1564 extern "C" {
pcre2_jit_stack_create_32( arg1: usize, arg2: usize, arg3: *mut pcre2_general_context_32, ) -> *mut pcre2_jit_stack_321565     pub fn pcre2_jit_stack_create_32(
1566         arg1: usize,
1567         arg2: usize,
1568         arg3: *mut pcre2_general_context_32,
1569     ) -> *mut pcre2_jit_stack_32;
1570 }
1571 extern "C" {
pcre2_jit_stack_assign_32( arg1: *mut pcre2_match_context_32, arg2: pcre2_jit_callback_32, arg3: *mut ::libc::c_void, )1572     pub fn pcre2_jit_stack_assign_32(
1573         arg1: *mut pcre2_match_context_32,
1574         arg2: pcre2_jit_callback_32,
1575         arg3: *mut ::libc::c_void,
1576     );
1577 }
1578 extern "C" {
pcre2_jit_stack_free_32(arg1: *mut pcre2_jit_stack_32)1579     pub fn pcre2_jit_stack_free_32(arg1: *mut pcre2_jit_stack_32);
1580 }
1581 extern "C" {
pcre2_get_error_message_32( arg1: ::libc::c_int, arg2: *mut PCRE2_UCHAR32, arg3: usize, ) -> ::libc::c_int1582     pub fn pcre2_get_error_message_32(
1583         arg1: ::libc::c_int,
1584         arg2: *mut PCRE2_UCHAR32,
1585         arg3: usize,
1586     ) -> ::libc::c_int;
1587 }
1588 extern "C" {
pcre2_maketables_32(arg1: *mut pcre2_general_context_32) -> *const u81589     pub fn pcre2_maketables_32(arg1: *mut pcre2_general_context_32) -> *const u8;
1590 }
1591