1pub const __WORDSIZE: u32 = 64;
4pub const __has_safe_buffers: u32 = 1;
5pub const __DARWIN_ONLY_64_BIT_INO_T: u32 = 1;
6pub const __DARWIN_ONLY_UNIX_CONFORMANCE: u32 = 1;
7pub const __DARWIN_ONLY_VERS_1050: u32 = 1;
8pub const __DARWIN_UNIX03: u32 = 1;
9pub const __DARWIN_64_BIT_INO_T: u32 = 1;
10pub const __DARWIN_VERS_1050: u32 = 1;
11pub const __DARWIN_NON_CANCELABLE: u32 = 0;
12pub const __DARWIN_SUF_EXTSN: &[u8; 14] = b"$DARWIN_EXTSN\0";
13pub const __DARWIN_C_ANSI: u32 = 4096;
14pub const __DARWIN_C_FULL: u32 = 900000;
15pub const __DARWIN_C_LEVEL: u32 = 900000;
16pub const __STDC_WANT_LIB_EXT1__: u32 = 1;
17pub const __DARWIN_NO_LONG_LONG: u32 = 0;
18pub const _DARWIN_FEATURE_64_BIT_INODE: u32 = 1;
19pub const _DARWIN_FEATURE_ONLY_64_BIT_INODE: u32 = 1;
20pub const _DARWIN_FEATURE_ONLY_VERS_1050: u32 = 1;
21pub const _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE: u32 = 1;
22pub const _DARWIN_FEATURE_UNIX_CONFORMANCE: u32 = 3;
23pub const __has_ptrcheck: u32 = 0;
24pub const USE_CLANG_TYPES: u32 = 0;
25pub const __PTHREAD_SIZE__: u32 = 8176;
26pub const __PTHREAD_ATTR_SIZE__: u32 = 56;
27pub const __PTHREAD_MUTEXATTR_SIZE__: u32 = 8;
28pub const __PTHREAD_MUTEX_SIZE__: u32 = 56;
29pub const __PTHREAD_CONDATTR_SIZE__: u32 = 8;
30pub const __PTHREAD_COND_SIZE__: u32 = 40;
31pub const __PTHREAD_ONCE_SIZE__: u32 = 8;
32pub const __PTHREAD_RWLOCK_SIZE__: u32 = 192;
33pub const __PTHREAD_RWLOCKATTR_SIZE__: u32 = 16;
34pub const INT8_MAX: u32 = 127;
35pub const INT16_MAX: u32 = 32767;
36pub const INT32_MAX: u32 = 2147483647;
37pub const INT64_MAX: u64 = 9223372036854775807;
38pub const INT8_MIN: i32 = -128;
39pub const INT16_MIN: i32 = -32768;
40pub const INT32_MIN: i32 = -2147483648;
41pub const INT64_MIN: i64 = -9223372036854775808;
42pub const UINT8_MAX: u32 = 255;
43pub const UINT16_MAX: u32 = 65535;
44pub const UINT32_MAX: u32 = 4294967295;
45pub const UINT64_MAX: i32 = -1;
46pub const INT_LEAST8_MIN: i32 = -128;
47pub const INT_LEAST16_MIN: i32 = -32768;
48pub const INT_LEAST32_MIN: i32 = -2147483648;
49pub const INT_LEAST64_MIN: i64 = -9223372036854775808;
50pub const INT_LEAST8_MAX: u32 = 127;
51pub const INT_LEAST16_MAX: u32 = 32767;
52pub const INT_LEAST32_MAX: u32 = 2147483647;
53pub const INT_LEAST64_MAX: u64 = 9223372036854775807;
54pub const UINT_LEAST8_MAX: u32 = 255;
55pub const UINT_LEAST16_MAX: u32 = 65535;
56pub const UINT_LEAST32_MAX: u32 = 4294967295;
57pub const UINT_LEAST64_MAX: i32 = -1;
58pub const INT_FAST8_MIN: i32 = -128;
59pub const INT_FAST16_MIN: i32 = -32768;
60pub const INT_FAST32_MIN: i32 = -2147483648;
61pub const INT_FAST64_MIN: i64 = -9223372036854775808;
62pub const INT_FAST8_MAX: u32 = 127;
63pub const INT_FAST16_MAX: u32 = 32767;
64pub const INT_FAST32_MAX: u32 = 2147483647;
65pub const INT_FAST64_MAX: u64 = 9223372036854775807;
66pub const UINT_FAST8_MAX: u32 = 255;
67pub const UINT_FAST16_MAX: u32 = 65535;
68pub const UINT_FAST32_MAX: u32 = 4294967295;
69pub const UINT_FAST64_MAX: i32 = -1;
70pub const INTPTR_MAX: u64 = 9223372036854775807;
71pub const INTPTR_MIN: i64 = -9223372036854775808;
72pub const UINTPTR_MAX: i32 = -1;
73pub const SIZE_MAX: i32 = -1;
74pub const RSIZE_MAX: i32 = -1;
75pub const WINT_MIN: i32 = -2147483648;
76pub const WINT_MAX: u32 = 2147483647;
77pub const SIG_ATOMIC_MIN: i32 = -2147483648;
78pub const SIG_ATOMIC_MAX: u32 = 2147483647;
79pub const __API_TO_BE_DEPRECATED: u32 = 100000;
80pub const __API_TO_BE_DEPRECATED_MACOS: u32 = 100000;
81pub const __API_TO_BE_DEPRECATED_MACOSAPPLICATIONEXTENSION: u32 = 100000;
82pub const __API_TO_BE_DEPRECATED_IOS: u32 = 100000;
83pub const __API_TO_BE_DEPRECATED_IOSAPPLICATIONEXTENSION: u32 = 100000;
84pub const __API_TO_BE_DEPRECATED_MACCATALYST: u32 = 100000;
85pub const __API_TO_BE_DEPRECATED_MACCATALYSTAPPLICATIONEXTENSION: u32 = 100000;
86pub const __API_TO_BE_DEPRECATED_WATCHOS: u32 = 100000;
87pub const __API_TO_BE_DEPRECATED_WATCHOSAPPLICATIONEXTENSION: u32 = 100000;
88pub const __API_TO_BE_DEPRECATED_TVOS: u32 = 100000;
89pub const __API_TO_BE_DEPRECATED_TVOSAPPLICATIONEXTENSION: u32 = 100000;
90pub const __API_TO_BE_DEPRECATED_DRIVERKIT: u32 = 100000;
91pub const __API_TO_BE_DEPRECATED_VISIONOS: u32 = 100000;
92pub const __API_TO_BE_DEPRECATED_VISIONOSAPPLICATIONEXTENSION: u32 = 100000;
93pub const __API_TO_BE_DEPRECATED_KERNELKIT: u32 = 100000;
94pub const __MAC_10_0: u32 = 1000;
95pub const __MAC_10_1: u32 = 1010;
96pub const __MAC_10_2: u32 = 1020;
97pub const __MAC_10_3: u32 = 1030;
98pub const __MAC_10_4: u32 = 1040;
99pub const __MAC_10_5: u32 = 1050;
100pub const __MAC_10_6: u32 = 1060;
101pub const __MAC_10_7: u32 = 1070;
102pub const __MAC_10_8: u32 = 1080;
103pub const __MAC_10_9: u32 = 1090;
104pub const __MAC_10_10: u32 = 101000;
105pub const __MAC_10_10_2: u32 = 101002;
106pub const __MAC_10_10_3: u32 = 101003;
107pub const __MAC_10_11: u32 = 101100;
108pub const __MAC_10_11_2: u32 = 101102;
109pub const __MAC_10_11_3: u32 = 101103;
110pub const __MAC_10_11_4: u32 = 101104;
111pub const __MAC_10_12: u32 = 101200;
112pub const __MAC_10_12_1: u32 = 101201;
113pub const __MAC_10_12_2: u32 = 101202;
114pub const __MAC_10_12_4: u32 = 101204;
115pub const __MAC_10_13: u32 = 101300;
116pub const __MAC_10_13_1: u32 = 101301;
117pub const __MAC_10_13_2: u32 = 101302;
118pub const __MAC_10_13_4: u32 = 101304;
119pub const __MAC_10_14: u32 = 101400;
120pub const __MAC_10_14_1: u32 = 101401;
121pub const __MAC_10_14_4: u32 = 101404;
122pub const __MAC_10_14_5: u32 = 101405;
123pub const __MAC_10_14_6: u32 = 101406;
124pub const __MAC_10_15: u32 = 101500;
125pub const __MAC_10_15_1: u32 = 101501;
126pub const __MAC_10_15_4: u32 = 101504;
127pub const __MAC_10_16: u32 = 101600;
128pub const __MAC_11_0: u32 = 110000;
129pub const __MAC_11_1: u32 = 110100;
130pub const __MAC_11_3: u32 = 110300;
131pub const __MAC_11_4: u32 = 110400;
132pub const __MAC_11_5: u32 = 110500;
133pub const __MAC_11_6: u32 = 110600;
134pub const __MAC_12_0: u32 = 120000;
135pub const __MAC_12_1: u32 = 120100;
136pub const __MAC_12_2: u32 = 120200;
137pub const __MAC_12_3: u32 = 120300;
138pub const __MAC_12_4: u32 = 120400;
139pub const __MAC_12_5: u32 = 120500;
140pub const __MAC_12_6: u32 = 120600;
141pub const __MAC_12_7: u32 = 120700;
142pub const __MAC_13_0: u32 = 130000;
143pub const __MAC_13_1: u32 = 130100;
144pub const __MAC_13_2: u32 = 130200;
145pub const __MAC_13_3: u32 = 130300;
146pub const __MAC_13_4: u32 = 130400;
147pub const __MAC_13_5: u32 = 130500;
148pub const __MAC_13_6: u32 = 130600;
149pub const __MAC_13_7: u32 = 130700;
150pub const __MAC_14_0: u32 = 140000;
151pub const __MAC_14_1: u32 = 140100;
152pub const __MAC_14_2: u32 = 140200;
153pub const __MAC_14_3: u32 = 140300;
154pub const __MAC_14_4: u32 = 140400;
155pub const __MAC_14_5: u32 = 140500;
156pub const __MAC_14_6: u32 = 140600;
157pub const __MAC_14_7: u32 = 140700;
158pub const __MAC_15_0: u32 = 150000;
159pub const __MAC_15_1: u32 = 150100;
160pub const __MAC_15_2: u32 = 150200;
161pub const __MAC_15_3: u32 = 150300;
162pub const __MAC_15_4: u32 = 150400;
163pub const __MAC_15_5: u32 = 150500;
164pub const __MAC_15_6: u32 = 150600;
165pub const __MAC_16_0: u32 = 160000;
166pub const __MAC_26_0: u32 = 260000;
167pub const __MAC_26_1: u32 = 260100;
168pub const __MAC_26_2: u32 = 260200;
169pub const __IPHONE_2_0: u32 = 20000;
170pub const __IPHONE_2_1: u32 = 20100;
171pub const __IPHONE_2_2: u32 = 20200;
172pub const __IPHONE_3_0: u32 = 30000;
173pub const __IPHONE_3_1: u32 = 30100;
174pub const __IPHONE_3_2: u32 = 30200;
175pub const __IPHONE_4_0: u32 = 40000;
176pub const __IPHONE_4_1: u32 = 40100;
177pub const __IPHONE_4_2: u32 = 40200;
178pub const __IPHONE_4_3: u32 = 40300;
179pub const __IPHONE_5_0: u32 = 50000;
180pub const __IPHONE_5_1: u32 = 50100;
181pub const __IPHONE_6_0: u32 = 60000;
182pub const __IPHONE_6_1: u32 = 60100;
183pub const __IPHONE_7_0: u32 = 70000;
184pub const __IPHONE_7_1: u32 = 70100;
185pub const __IPHONE_8_0: u32 = 80000;
186pub const __IPHONE_8_1: u32 = 80100;
187pub const __IPHONE_8_2: u32 = 80200;
188pub const __IPHONE_8_3: u32 = 80300;
189pub const __IPHONE_8_4: u32 = 80400;
190pub const __IPHONE_9_0: u32 = 90000;
191pub const __IPHONE_9_1: u32 = 90100;
192pub const __IPHONE_9_2: u32 = 90200;
193pub const __IPHONE_9_3: u32 = 90300;
194pub const __IPHONE_10_0: u32 = 100000;
195pub const __IPHONE_10_1: u32 = 100100;
196pub const __IPHONE_10_2: u32 = 100200;
197pub const __IPHONE_10_3: u32 = 100300;
198pub const __IPHONE_11_0: u32 = 110000;
199pub const __IPHONE_11_1: u32 = 110100;
200pub const __IPHONE_11_2: u32 = 110200;
201pub const __IPHONE_11_3: u32 = 110300;
202pub const __IPHONE_11_4: u32 = 110400;
203pub const __IPHONE_12_0: u32 = 120000;
204pub const __IPHONE_12_1: u32 = 120100;
205pub const __IPHONE_12_2: u32 = 120200;
206pub const __IPHONE_12_3: u32 = 120300;
207pub const __IPHONE_12_4: u32 = 120400;
208pub const __IPHONE_13_0: u32 = 130000;
209pub const __IPHONE_13_1: u32 = 130100;
210pub const __IPHONE_13_2: u32 = 130200;
211pub const __IPHONE_13_3: u32 = 130300;
212pub const __IPHONE_13_4: u32 = 130400;
213pub const __IPHONE_13_5: u32 = 130500;
214pub const __IPHONE_13_6: u32 = 130600;
215pub const __IPHONE_13_7: u32 = 130700;
216pub const __IPHONE_14_0: u32 = 140000;
217pub const __IPHONE_14_1: u32 = 140100;
218pub const __IPHONE_14_2: u32 = 140200;
219pub const __IPHONE_14_3: u32 = 140300;
220pub const __IPHONE_14_5: u32 = 140500;
221pub const __IPHONE_14_6: u32 = 140600;
222pub const __IPHONE_14_7: u32 = 140700;
223pub const __IPHONE_14_8: u32 = 140800;
224pub const __IPHONE_15_0: u32 = 150000;
225pub const __IPHONE_15_1: u32 = 150100;
226pub const __IPHONE_15_2: u32 = 150200;
227pub const __IPHONE_15_3: u32 = 150300;
228pub const __IPHONE_15_4: u32 = 150400;
229pub const __IPHONE_15_5: u32 = 150500;
230pub const __IPHONE_15_6: u32 = 150600;
231pub const __IPHONE_15_7: u32 = 150700;
232pub const __IPHONE_15_8: u32 = 150800;
233pub const __IPHONE_16_0: u32 = 160000;
234pub const __IPHONE_16_1: u32 = 160100;
235pub const __IPHONE_16_2: u32 = 160200;
236pub const __IPHONE_16_3: u32 = 160300;
237pub const __IPHONE_16_4: u32 = 160400;
238pub const __IPHONE_16_5: u32 = 160500;
239pub const __IPHONE_16_6: u32 = 160600;
240pub const __IPHONE_16_7: u32 = 160700;
241pub const __IPHONE_17_0: u32 = 170000;
242pub const __IPHONE_17_1: u32 = 170100;
243pub const __IPHONE_17_2: u32 = 170200;
244pub const __IPHONE_17_3: u32 = 170300;
245pub const __IPHONE_17_4: u32 = 170400;
246pub const __IPHONE_17_5: u32 = 170500;
247pub const __IPHONE_17_6: u32 = 170600;
248pub const __IPHONE_17_7: u32 = 170700;
249pub const __IPHONE_18_0: u32 = 180000;
250pub const __IPHONE_18_1: u32 = 180100;
251pub const __IPHONE_18_2: u32 = 180200;
252pub const __IPHONE_18_3: u32 = 180300;
253pub const __IPHONE_18_4: u32 = 180400;
254pub const __IPHONE_18_5: u32 = 180500;
255pub const __IPHONE_18_6: u32 = 180600;
256pub const __IPHONE_19_0: u32 = 190000;
257pub const __IPHONE_26_0: u32 = 260000;
258pub const __IPHONE_26_1: u32 = 260100;
259pub const __IPHONE_26_2: u32 = 260200;
260pub const __WATCHOS_1_0: u32 = 10000;
261pub const __WATCHOS_2_0: u32 = 20000;
262pub const __WATCHOS_2_1: u32 = 20100;
263pub const __WATCHOS_2_2: u32 = 20200;
264pub const __WATCHOS_3_0: u32 = 30000;
265pub const __WATCHOS_3_1: u32 = 30100;
266pub const __WATCHOS_3_1_1: u32 = 30101;
267pub const __WATCHOS_3_2: u32 = 30200;
268pub const __WATCHOS_4_0: u32 = 40000;
269pub const __WATCHOS_4_1: u32 = 40100;
270pub const __WATCHOS_4_2: u32 = 40200;
271pub const __WATCHOS_4_3: u32 = 40300;
272pub const __WATCHOS_5_0: u32 = 50000;
273pub const __WATCHOS_5_1: u32 = 50100;
274pub const __WATCHOS_5_2: u32 = 50200;
275pub const __WATCHOS_5_3: u32 = 50300;
276pub const __WATCHOS_6_0: u32 = 60000;
277pub const __WATCHOS_6_1: u32 = 60100;
278pub const __WATCHOS_6_2: u32 = 60200;
279pub const __WATCHOS_7_0: u32 = 70000;
280pub const __WATCHOS_7_1: u32 = 70100;
281pub const __WATCHOS_7_2: u32 = 70200;
282pub const __WATCHOS_7_3: u32 = 70300;
283pub const __WATCHOS_7_4: u32 = 70400;
284pub const __WATCHOS_7_5: u32 = 70500;
285pub const __WATCHOS_7_6: u32 = 70600;
286pub const __WATCHOS_8_0: u32 = 80000;
287pub const __WATCHOS_8_1: u32 = 80100;
288pub const __WATCHOS_8_3: u32 = 80300;
289pub const __WATCHOS_8_4: u32 = 80400;
290pub const __WATCHOS_8_5: u32 = 80500;
291pub const __WATCHOS_8_6: u32 = 80600;
292pub const __WATCHOS_8_7: u32 = 80700;
293pub const __WATCHOS_8_8: u32 = 80800;
294pub const __WATCHOS_9_0: u32 = 90000;
295pub const __WATCHOS_9_1: u32 = 90100;
296pub const __WATCHOS_9_2: u32 = 90200;
297pub const __WATCHOS_9_3: u32 = 90300;
298pub const __WATCHOS_9_4: u32 = 90400;
299pub const __WATCHOS_9_5: u32 = 90500;
300pub const __WATCHOS_9_6: u32 = 90600;
301pub const __WATCHOS_10_0: u32 = 100000;
302pub const __WATCHOS_10_1: u32 = 100100;
303pub const __WATCHOS_10_2: u32 = 100200;
304pub const __WATCHOS_10_3: u32 = 100300;
305pub const __WATCHOS_10_4: u32 = 100400;
306pub const __WATCHOS_10_5: u32 = 100500;
307pub const __WATCHOS_10_6: u32 = 100600;
308pub const __WATCHOS_10_7: u32 = 100700;
309pub const __WATCHOS_11_0: u32 = 110000;
310pub const __WATCHOS_11_1: u32 = 110100;
311pub const __WATCHOS_11_2: u32 = 110200;
312pub const __WATCHOS_11_3: u32 = 110300;
313pub const __WATCHOS_11_4: u32 = 110400;
314pub const __WATCHOS_11_5: u32 = 110500;
315pub const __WATCHOS_11_6: u32 = 110600;
316pub const __WATCHOS_12_0: u32 = 120000;
317pub const __WATCHOS_26_0: u32 = 260000;
318pub const __WATCHOS_26_1: u32 = 260100;
319pub const __WATCHOS_26_2: u32 = 260200;
320pub const __TVOS_9_0: u32 = 90000;
321pub const __TVOS_9_1: u32 = 90100;
322pub const __TVOS_9_2: u32 = 90200;
323pub const __TVOS_10_0: u32 = 100000;
324pub const __TVOS_10_0_1: u32 = 100001;
325pub const __TVOS_10_1: u32 = 100100;
326pub const __TVOS_10_2: u32 = 100200;
327pub const __TVOS_11_0: u32 = 110000;
328pub const __TVOS_11_1: u32 = 110100;
329pub const __TVOS_11_2: u32 = 110200;
330pub const __TVOS_11_3: u32 = 110300;
331pub const __TVOS_11_4: u32 = 110400;
332pub const __TVOS_12_0: u32 = 120000;
333pub const __TVOS_12_1: u32 = 120100;
334pub const __TVOS_12_2: u32 = 120200;
335pub const __TVOS_12_3: u32 = 120300;
336pub const __TVOS_12_4: u32 = 120400;
337pub const __TVOS_13_0: u32 = 130000;
338pub const __TVOS_13_2: u32 = 130200;
339pub const __TVOS_13_3: u32 = 130300;
340pub const __TVOS_13_4: u32 = 130400;
341pub const __TVOS_14_0: u32 = 140000;
342pub const __TVOS_14_1: u32 = 140100;
343pub const __TVOS_14_2: u32 = 140200;
344pub const __TVOS_14_3: u32 = 140300;
345pub const __TVOS_14_5: u32 = 140500;
346pub const __TVOS_14_6: u32 = 140600;
347pub const __TVOS_14_7: u32 = 140700;
348pub const __TVOS_15_0: u32 = 150000;
349pub const __TVOS_15_1: u32 = 150100;
350pub const __TVOS_15_2: u32 = 150200;
351pub const __TVOS_15_3: u32 = 150300;
352pub const __TVOS_15_4: u32 = 150400;
353pub const __TVOS_15_5: u32 = 150500;
354pub const __TVOS_15_6: u32 = 150600;
355pub const __TVOS_16_0: u32 = 160000;
356pub const __TVOS_16_1: u32 = 160100;
357pub const __TVOS_16_2: u32 = 160200;
358pub const __TVOS_16_3: u32 = 160300;
359pub const __TVOS_16_4: u32 = 160400;
360pub const __TVOS_16_5: u32 = 160500;
361pub const __TVOS_16_6: u32 = 160600;
362pub const __TVOS_17_0: u32 = 170000;
363pub const __TVOS_17_1: u32 = 170100;
364pub const __TVOS_17_2: u32 = 170200;
365pub const __TVOS_17_3: u32 = 170300;
366pub const __TVOS_17_4: u32 = 170400;
367pub const __TVOS_17_5: u32 = 170500;
368pub const __TVOS_17_6: u32 = 170600;
369pub const __TVOS_18_0: u32 = 180000;
370pub const __TVOS_18_1: u32 = 180100;
371pub const __TVOS_18_2: u32 = 180200;
372pub const __TVOS_18_3: u32 = 180300;
373pub const __TVOS_18_4: u32 = 180400;
374pub const __TVOS_18_5: u32 = 180500;
375pub const __TVOS_18_6: u32 = 180600;
376pub const __TVOS_19_0: u32 = 190000;
377pub const __TVOS_26_0: u32 = 260000;
378pub const __TVOS_26_1: u32 = 260100;
379pub const __TVOS_26_2: u32 = 260200;
380pub const __BRIDGEOS_2_0: u32 = 20000;
381pub const __BRIDGEOS_3_0: u32 = 30000;
382pub const __BRIDGEOS_3_1: u32 = 30100;
383pub const __BRIDGEOS_3_4: u32 = 30400;
384pub const __BRIDGEOS_4_0: u32 = 40000;
385pub const __BRIDGEOS_4_1: u32 = 40100;
386pub const __BRIDGEOS_5_0: u32 = 50000;
387pub const __BRIDGEOS_5_1: u32 = 50100;
388pub const __BRIDGEOS_5_3: u32 = 50300;
389pub const __BRIDGEOS_6_0: u32 = 60000;
390pub const __BRIDGEOS_6_2: u32 = 60200;
391pub const __BRIDGEOS_6_4: u32 = 60400;
392pub const __BRIDGEOS_6_5: u32 = 60500;
393pub const __BRIDGEOS_6_6: u32 = 60600;
394pub const __BRIDGEOS_7_0: u32 = 70000;
395pub const __BRIDGEOS_7_1: u32 = 70100;
396pub const __BRIDGEOS_7_2: u32 = 70200;
397pub const __BRIDGEOS_7_3: u32 = 70300;
398pub const __BRIDGEOS_7_4: u32 = 70400;
399pub const __BRIDGEOS_7_6: u32 = 70600;
400pub const __BRIDGEOS_8_0: u32 = 80000;
401pub const __BRIDGEOS_8_1: u32 = 80100;
402pub const __BRIDGEOS_8_2: u32 = 80200;
403pub const __BRIDGEOS_8_3: u32 = 80300;
404pub const __BRIDGEOS_8_4: u32 = 80400;
405pub const __BRIDGEOS_8_5: u32 = 80500;
406pub const __BRIDGEOS_8_6: u32 = 80600;
407pub const __BRIDGEOS_9_0: u32 = 90000;
408pub const __BRIDGEOS_9_1: u32 = 90100;
409pub const __BRIDGEOS_9_2: u32 = 90200;
410pub const __BRIDGEOS_9_3: u32 = 90300;
411pub const __BRIDGEOS_9_4: u32 = 90400;
412pub const __BRIDGEOS_9_5: u32 = 90500;
413pub const __BRIDGEOS_9_6: u32 = 90600;
414pub const __BRIDGEOS_10_0: u32 = 100000;
415pub const __BRIDGEOS_10_1: u32 = 100100;
416pub const __BRIDGEOS_10_2: u32 = 100200;
417pub const __DRIVERKIT_19_0: u32 = 190000;
418pub const __DRIVERKIT_20_0: u32 = 200000;
419pub const __DRIVERKIT_21_0: u32 = 210000;
420pub const __DRIVERKIT_22_0: u32 = 220000;
421pub const __DRIVERKIT_22_4: u32 = 220400;
422pub const __DRIVERKIT_22_5: u32 = 220500;
423pub const __DRIVERKIT_22_6: u32 = 220600;
424pub const __DRIVERKIT_23_0: u32 = 230000;
425pub const __DRIVERKIT_23_1: u32 = 230100;
426pub const __DRIVERKIT_23_2: u32 = 230200;
427pub const __DRIVERKIT_23_3: u32 = 230300;
428pub const __DRIVERKIT_23_4: u32 = 230400;
429pub const __DRIVERKIT_23_5: u32 = 230500;
430pub const __DRIVERKIT_23_6: u32 = 230600;
431pub const __DRIVERKIT_24_0: u32 = 240000;
432pub const __DRIVERKIT_24_1: u32 = 240100;
433pub const __DRIVERKIT_24_2: u32 = 240200;
434pub const __DRIVERKIT_24_3: u32 = 240300;
435pub const __DRIVERKIT_24_4: u32 = 240400;
436pub const __DRIVERKIT_24_5: u32 = 240500;
437pub const __DRIVERKIT_24_6: u32 = 240600;
438pub const __DRIVERKIT_25_0: u32 = 250000;
439pub const __DRIVERKIT_25_1: u32 = 250100;
440pub const __DRIVERKIT_25_2: u32 = 250200;
441pub const __VISIONOS_1_0: u32 = 10000;
442pub const __VISIONOS_1_1: u32 = 10100;
443pub const __VISIONOS_1_2: u32 = 10200;
444pub const __VISIONOS_1_3: u32 = 10300;
445pub const __VISIONOS_2_0: u32 = 20000;
446pub const __VISIONOS_2_1: u32 = 20100;
447pub const __VISIONOS_2_2: u32 = 20200;
448pub const __VISIONOS_2_3: u32 = 20300;
449pub const __VISIONOS_2_4: u32 = 20400;
450pub const __VISIONOS_2_5: u32 = 20500;
451pub const __VISIONOS_2_6: u32 = 20600;
452pub const __VISIONOS_3_0: u32 = 30000;
453pub const __VISIONOS_26_0: u32 = 260000;
454pub const __VISIONOS_26_1: u32 = 260100;
455pub const __VISIONOS_26_2: u32 = 260200;
456pub const MAC_OS_X_VERSION_10_0: u32 = 1000;
457pub const MAC_OS_X_VERSION_10_1: u32 = 1010;
458pub const MAC_OS_X_VERSION_10_2: u32 = 1020;
459pub const MAC_OS_X_VERSION_10_3: u32 = 1030;
460pub const MAC_OS_X_VERSION_10_4: u32 = 1040;
461pub const MAC_OS_X_VERSION_10_5: u32 = 1050;
462pub const MAC_OS_X_VERSION_10_6: u32 = 1060;
463pub const MAC_OS_X_VERSION_10_7: u32 = 1070;
464pub const MAC_OS_X_VERSION_10_8: u32 = 1080;
465pub const MAC_OS_X_VERSION_10_9: u32 = 1090;
466pub const MAC_OS_X_VERSION_10_10: u32 = 101000;
467pub const MAC_OS_X_VERSION_10_10_2: u32 = 101002;
468pub const MAC_OS_X_VERSION_10_10_3: u32 = 101003;
469pub const MAC_OS_X_VERSION_10_11: u32 = 101100;
470pub const MAC_OS_X_VERSION_10_11_2: u32 = 101102;
471pub const MAC_OS_X_VERSION_10_11_3: u32 = 101103;
472pub const MAC_OS_X_VERSION_10_11_4: u32 = 101104;
473pub const MAC_OS_X_VERSION_10_12: u32 = 101200;
474pub const MAC_OS_X_VERSION_10_12_1: u32 = 101201;
475pub const MAC_OS_X_VERSION_10_12_2: u32 = 101202;
476pub const MAC_OS_X_VERSION_10_12_4: u32 = 101204;
477pub const MAC_OS_X_VERSION_10_13: u32 = 101300;
478pub const MAC_OS_X_VERSION_10_13_1: u32 = 101301;
479pub const MAC_OS_X_VERSION_10_13_2: u32 = 101302;
480pub const MAC_OS_X_VERSION_10_13_4: u32 = 101304;
481pub const MAC_OS_X_VERSION_10_14: u32 = 101400;
482pub const MAC_OS_X_VERSION_10_14_1: u32 = 101401;
483pub const MAC_OS_X_VERSION_10_14_4: u32 = 101404;
484pub const MAC_OS_X_VERSION_10_14_5: u32 = 101405;
485pub const MAC_OS_X_VERSION_10_14_6: u32 = 101406;
486pub const MAC_OS_X_VERSION_10_15: u32 = 101500;
487pub const MAC_OS_X_VERSION_10_15_1: u32 = 101501;
488pub const MAC_OS_X_VERSION_10_15_4: u32 = 101504;
489pub const MAC_OS_X_VERSION_10_16: u32 = 101600;
490pub const MAC_OS_VERSION_11_0: u32 = 110000;
491pub const MAC_OS_VERSION_11_1: u32 = 110100;
492pub const MAC_OS_VERSION_11_3: u32 = 110300;
493pub const MAC_OS_VERSION_11_4: u32 = 110400;
494pub const MAC_OS_VERSION_11_5: u32 = 110500;
495pub const MAC_OS_VERSION_11_6: u32 = 110600;
496pub const MAC_OS_VERSION_12_0: u32 = 120000;
497pub const MAC_OS_VERSION_12_1: u32 = 120100;
498pub const MAC_OS_VERSION_12_2: u32 = 120200;
499pub const MAC_OS_VERSION_12_3: u32 = 120300;
500pub const MAC_OS_VERSION_12_4: u32 = 120400;
501pub const MAC_OS_VERSION_12_5: u32 = 120500;
502pub const MAC_OS_VERSION_12_6: u32 = 120600;
503pub const MAC_OS_VERSION_12_7: u32 = 120700;
504pub const MAC_OS_VERSION_13_0: u32 = 130000;
505pub const MAC_OS_VERSION_13_1: u32 = 130100;
506pub const MAC_OS_VERSION_13_2: u32 = 130200;
507pub const MAC_OS_VERSION_13_3: u32 = 130300;
508pub const MAC_OS_VERSION_13_4: u32 = 130400;
509pub const MAC_OS_VERSION_13_5: u32 = 130500;
510pub const MAC_OS_VERSION_13_6: u32 = 130600;
511pub const MAC_OS_VERSION_13_7: u32 = 130700;
512pub const MAC_OS_VERSION_14_0: u32 = 140000;
513pub const MAC_OS_VERSION_14_1: u32 = 140100;
514pub const MAC_OS_VERSION_14_2: u32 = 140200;
515pub const MAC_OS_VERSION_14_3: u32 = 140300;
516pub const MAC_OS_VERSION_14_4: u32 = 140400;
517pub const MAC_OS_VERSION_14_5: u32 = 140500;
518pub const MAC_OS_VERSION_14_6: u32 = 140600;
519pub const MAC_OS_VERSION_14_7: u32 = 140700;
520pub const MAC_OS_VERSION_15_0: u32 = 150000;
521pub const MAC_OS_VERSION_15_1: u32 = 150100;
522pub const MAC_OS_VERSION_15_2: u32 = 150200;
523pub const MAC_OS_VERSION_15_3: u32 = 150300;
524pub const MAC_OS_VERSION_15_4: u32 = 150400;
525pub const MAC_OS_VERSION_15_5: u32 = 150500;
526pub const MAC_OS_VERSION_15_6: u32 = 150600;
527pub const MAC_OS_VERSION_16_0: u32 = 160000;
528pub const MAC_OS_VERSION_26_0: u32 = 260000;
529pub const MAC_OS_VERSION_26_1: u32 = 260100;
530pub const MAC_OS_VERSION_26_2: u32 = 260200;
531pub const __AVAILABILITY_VERSIONS_VERSION_HASH: u32 = 93585900;
532pub const __AVAILABILITY_VERSIONS_VERSION_STRING: &[u8; 6] = b"Local\0";
533pub const __AVAILABILITY_FILE: &[u8; 23] = b"AvailabilityVersions.h\0";
534pub const __MAC_OS_X_VERSION_MAX_ALLOWED: u32 = 260200;
535pub const __ENABLE_LEGACY_MAC_AVAILABILITY: u32 = 1;
536pub const __DARWIN_WCHAR_MIN: i32 = -2147483648;
537pub const _FORTIFY_SOURCE: u32 = 2;
538pub const USE_CLANG_STDARG: u32 = 0;
539pub const USE_CLANG_STDDEF: u32 = 0;
540pub const RENAME_SECLUDE: u32 = 1;
541pub const RENAME_SWAP: u32 = 2;
542pub const RENAME_EXCL: u32 = 4;
543pub const RENAME_RESERVED1: u32 = 8;
544pub const RENAME_NOFOLLOW_ANY: u32 = 16;
545pub const RENAME_RESOLVE_BENEATH: u32 = 32;
546pub const SEEK_SET: u32 = 0;
547pub const SEEK_CUR: u32 = 1;
548pub const SEEK_END: u32 = 2;
549pub const SEEK_HOLE: u32 = 3;
550pub const SEEK_DATA: u32 = 4;
551pub const __SLBF: u32 = 1;
552pub const __SNBF: u32 = 2;
553pub const __SRD: u32 = 4;
554pub const __SWR: u32 = 8;
555pub const __SRW: u32 = 16;
556pub const __SEOF: u32 = 32;
557pub const __SERR: u32 = 64;
558pub const __SMBF: u32 = 128;
559pub const __SAPP: u32 = 256;
560pub const __SSTR: u32 = 512;
561pub const __SOPT: u32 = 1024;
562pub const __SNPT: u32 = 2048;
563pub const __SOFF: u32 = 4096;
564pub const __SMOD: u32 = 8192;
565pub const __SALC: u32 = 16384;
566pub const __SIGN: u32 = 32768;
567pub const _IOFBF: u32 = 0;
568pub const _IOLBF: u32 = 1;
569pub const _IONBF: u32 = 2;
570pub const BUFSIZ: u32 = 1024;
571pub const EOF: i32 = -1;
572pub const FOPEN_MAX: u32 = 20;
573pub const FILENAME_MAX: u32 = 1024;
574pub const P_tmpdir: &[u8; 10] = b"/var/tmp/\0";
575pub const L_tmpnam: u32 = 1024;
576pub const TMP_MAX: u32 = 308915776;
577pub const L_ctermid: u32 = 1024;
578pub const _USE_FORTIFY_LEVEL: u32 = 2;
579pub const PG_DIAG_SEVERITY: u8 = 83u8;
580pub const PG_DIAG_SEVERITY_NONLOCALIZED: u8 = 86u8;
581pub const PG_DIAG_SQLSTATE: u8 = 67u8;
582pub const PG_DIAG_MESSAGE_PRIMARY: u8 = 77u8;
583pub const PG_DIAG_MESSAGE_DETAIL: u8 = 68u8;
584pub const PG_DIAG_MESSAGE_HINT: u8 = 72u8;
585pub const PG_DIAG_STATEMENT_POSITION: u8 = 80u8;
586pub const PG_DIAG_INTERNAL_POSITION: u8 = 112u8;
587pub const PG_DIAG_INTERNAL_QUERY: u8 = 113u8;
588pub const PG_DIAG_CONTEXT: u8 = 87u8;
589pub const PG_DIAG_SCHEMA_NAME: u8 = 115u8;
590pub const PG_DIAG_TABLE_NAME: u8 = 116u8;
591pub const PG_DIAG_COLUMN_NAME: u8 = 99u8;
592pub const PG_DIAG_DATATYPE_NAME: u8 = 100u8;
593pub const PG_DIAG_CONSTRAINT_NAME: u8 = 110u8;
594pub const PG_DIAG_SOURCE_FILE: u8 = 70u8;
595pub const PG_DIAG_SOURCE_LINE: u8 = 76u8;
596pub const PG_DIAG_SOURCE_FUNCTION: u8 = 82u8;
597pub const LIBPQ_HAS_PIPELINING: u32 = 1;
598pub const LIBPQ_HAS_TRACE_FLAGS: u32 = 1;
599pub const LIBPQ_HAS_SSL_LIBRARY_DETECTION: u32 = 1;
600pub const LIBPQ_HAS_ASYNC_CANCEL: u32 = 1;
601pub const LIBPQ_HAS_CHANGE_PASSWORD: u32 = 1;
602pub const LIBPQ_HAS_CHUNK_MODE: u32 = 1;
603pub const LIBPQ_HAS_CLOSE_PREPARED: u32 = 1;
604pub const LIBPQ_HAS_SEND_PIPELINE_SYNC: u32 = 1;
605pub const LIBPQ_HAS_SOCKET_POLL: u32 = 1;
606pub const LIBPQ_HAS_FULL_PROTOCOL_VERSION: u32 = 1;
607pub const LIBPQ_HAS_PROMPT_OAUTH_DEVICE: u32 = 1;
608pub const PG_COPYRES_ATTRS: u32 = 1;
609pub const PG_COPYRES_TUPLES: u32 = 2;
610pub const PG_COPYRES_EVENTS: u32 = 4;
611pub const PG_COPYRES_NOTICEHOOKS: u32 = 8;
612pub const PQTRACE_SUPPRESS_TIMESTAMPS: u32 = 1;
613pub const PQTRACE_REGRESS_MODE: u32 = 2;
614pub const PQ_QUERY_PARAM_MAX_LIMIT: u32 = 65535;
615pub const PQnoPasswordSupplied: &[u8; 35] = b"fe_sendauth: no password supplied\n\0";
616pub type int_least8_t = i8;
617pub type int_least16_t = i16;
618pub type int_least32_t = i32;
619pub type int_least64_t = i64;
620pub type uint_least8_t = u8;
621pub type uint_least16_t = u16;
622pub type uint_least32_t = u32;
623pub type uint_least64_t = u64;
624pub type int_fast8_t = i8;
625pub type int_fast16_t = i16;
626pub type int_fast32_t = i32;
627pub type int_fast64_t = i64;
628pub type uint_fast8_t = u8;
629pub type uint_fast16_t = u16;
630pub type uint_fast32_t = u32;
631pub type uint_fast64_t = u64;
632pub type __int8_t = ::std::os::raw::c_schar;
633pub type __uint8_t = ::std::os::raw::c_uchar;
634pub type __int16_t = ::std::os::raw::c_short;
635pub type __uint16_t = ::std::os::raw::c_ushort;
636pub type __int32_t = ::std::os::raw::c_int;
637pub type __uint32_t = ::std::os::raw::c_uint;
638pub type __int64_t = ::std::os::raw::c_longlong;
639pub type __uint64_t = ::std::os::raw::c_ulonglong;
640pub type __darwin_intptr_t = ::std::os::raw::c_long;
641pub type __darwin_natural_t = ::std::os::raw::c_uint;
642pub type __darwin_ct_rune_t = ::std::os::raw::c_int;
643#[repr(C)]
644#[derive(Copy, Clone)]
645pub union __mbstate_t {
646 pub __mbstate8: [::std::os::raw::c_char; 128usize],
647 pub _mbstateL: ::std::os::raw::c_longlong,
648}
649#[allow(clippy::unnecessary_operation, clippy::identity_op)]
650const _: () = {
651 ["Size of __mbstate_t"][::std::mem::size_of::<__mbstate_t>() - 128usize];
652 ["Alignment of __mbstate_t"][::std::mem::align_of::<__mbstate_t>() - 8usize];
653 ["Offset of field: __mbstate_t::__mbstate8"]
654 [::std::mem::offset_of!(__mbstate_t, __mbstate8) - 0usize];
655 ["Offset of field: __mbstate_t::_mbstateL"]
656 [::std::mem::offset_of!(__mbstate_t, _mbstateL) - 0usize];
657};
658pub type __darwin_mbstate_t = __mbstate_t;
659pub type __darwin_ptrdiff_t = ::std::os::raw::c_long;
660pub type __darwin_size_t = ::std::os::raw::c_ulong;
661pub type __darwin_va_list = __builtin_va_list;
662pub type __darwin_wchar_t = ::std::os::raw::c_int;
663pub type __darwin_rune_t = __darwin_wchar_t;
664pub type __darwin_wint_t = ::std::os::raw::c_int;
665pub type __darwin_clock_t = ::std::os::raw::c_ulong;
666pub type __darwin_socklen_t = __uint32_t;
667pub type __darwin_ssize_t = ::std::os::raw::c_long;
668pub type __darwin_time_t = ::std::os::raw::c_long;
669pub type __darwin_blkcnt_t = __int64_t;
670pub type __darwin_blksize_t = __int32_t;
671pub type __darwin_dev_t = __int32_t;
672pub type __darwin_fsblkcnt_t = ::std::os::raw::c_uint;
673pub type __darwin_fsfilcnt_t = ::std::os::raw::c_uint;
674pub type __darwin_gid_t = __uint32_t;
675pub type __darwin_id_t = __uint32_t;
676pub type __darwin_ino64_t = __uint64_t;
677pub type __darwin_ino_t = __darwin_ino64_t;
678pub type __darwin_mach_port_name_t = __darwin_natural_t;
679pub type __darwin_mach_port_t = __darwin_mach_port_name_t;
680pub type __darwin_mode_t = __uint16_t;
681pub type __darwin_off_t = __int64_t;
682pub type __darwin_pid_t = __int32_t;
683pub type __darwin_sigset_t = __uint32_t;
684pub type __darwin_suseconds_t = __int32_t;
685pub type __darwin_uid_t = __uint32_t;
686pub type __darwin_useconds_t = __uint32_t;
687pub type __darwin_uuid_t = [::std::os::raw::c_uchar; 16usize];
688pub type __darwin_uuid_string_t = [::std::os::raw::c_char; 37usize];
689#[repr(C)]
690#[derive(Debug, Copy, Clone)]
691pub struct __darwin_pthread_handler_rec {
692 pub __routine: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
693 pub __arg: *mut ::std::os::raw::c_void,
694 pub __next: *mut __darwin_pthread_handler_rec,
695}
696#[allow(clippy::unnecessary_operation, clippy::identity_op)]
697const _: () = {
698 ["Size of __darwin_pthread_handler_rec"]
699 [::std::mem::size_of::<__darwin_pthread_handler_rec>() - 24usize];
700 ["Alignment of __darwin_pthread_handler_rec"]
701 [::std::mem::align_of::<__darwin_pthread_handler_rec>() - 8usize];
702 ["Offset of field: __darwin_pthread_handler_rec::__routine"]
703 [::std::mem::offset_of!(__darwin_pthread_handler_rec, __routine) - 0usize];
704 ["Offset of field: __darwin_pthread_handler_rec::__arg"]
705 [::std::mem::offset_of!(__darwin_pthread_handler_rec, __arg) - 8usize];
706 ["Offset of field: __darwin_pthread_handler_rec::__next"]
707 [::std::mem::offset_of!(__darwin_pthread_handler_rec, __next) - 16usize];
708};
709#[repr(C)]
710#[derive(Debug, Copy, Clone)]
711pub struct _opaque_pthread_attr_t {
712 pub __sig: ::std::os::raw::c_long,
713 pub __opaque: [::std::os::raw::c_char; 56usize],
714}
715#[allow(clippy::unnecessary_operation, clippy::identity_op)]
716const _: () = {
717 ["Size of _opaque_pthread_attr_t"][::std::mem::size_of::<_opaque_pthread_attr_t>() - 64usize];
718 ["Alignment of _opaque_pthread_attr_t"]
719 [::std::mem::align_of::<_opaque_pthread_attr_t>() - 8usize];
720 ["Offset of field: _opaque_pthread_attr_t::__sig"]
721 [::std::mem::offset_of!(_opaque_pthread_attr_t, __sig) - 0usize];
722 ["Offset of field: _opaque_pthread_attr_t::__opaque"]
723 [::std::mem::offset_of!(_opaque_pthread_attr_t, __opaque) - 8usize];
724};
725#[repr(C)]
726#[derive(Debug, Copy, Clone)]
727pub struct _opaque_pthread_cond_t {
728 pub __sig: ::std::os::raw::c_long,
729 pub __opaque: [::std::os::raw::c_char; 40usize],
730}
731#[allow(clippy::unnecessary_operation, clippy::identity_op)]
732const _: () = {
733 ["Size of _opaque_pthread_cond_t"][::std::mem::size_of::<_opaque_pthread_cond_t>() - 48usize];
734 ["Alignment of _opaque_pthread_cond_t"]
735 [::std::mem::align_of::<_opaque_pthread_cond_t>() - 8usize];
736 ["Offset of field: _opaque_pthread_cond_t::__sig"]
737 [::std::mem::offset_of!(_opaque_pthread_cond_t, __sig) - 0usize];
738 ["Offset of field: _opaque_pthread_cond_t::__opaque"]
739 [::std::mem::offset_of!(_opaque_pthread_cond_t, __opaque) - 8usize];
740};
741#[repr(C)]
742#[derive(Debug, Copy, Clone)]
743pub struct _opaque_pthread_condattr_t {
744 pub __sig: ::std::os::raw::c_long,
745 pub __opaque: [::std::os::raw::c_char; 8usize],
746}
747#[allow(clippy::unnecessary_operation, clippy::identity_op)]
748const _: () = {
749 ["Size of _opaque_pthread_condattr_t"]
750 [::std::mem::size_of::<_opaque_pthread_condattr_t>() - 16usize];
751 ["Alignment of _opaque_pthread_condattr_t"]
752 [::std::mem::align_of::<_opaque_pthread_condattr_t>() - 8usize];
753 ["Offset of field: _opaque_pthread_condattr_t::__sig"]
754 [::std::mem::offset_of!(_opaque_pthread_condattr_t, __sig) - 0usize];
755 ["Offset of field: _opaque_pthread_condattr_t::__opaque"]
756 [::std::mem::offset_of!(_opaque_pthread_condattr_t, __opaque) - 8usize];
757};
758#[repr(C)]
759#[derive(Debug, Copy, Clone)]
760pub struct _opaque_pthread_mutex_t {
761 pub __sig: ::std::os::raw::c_long,
762 pub __opaque: [::std::os::raw::c_char; 56usize],
763}
764#[allow(clippy::unnecessary_operation, clippy::identity_op)]
765const _: () = {
766 ["Size of _opaque_pthread_mutex_t"][::std::mem::size_of::<_opaque_pthread_mutex_t>() - 64usize];
767 ["Alignment of _opaque_pthread_mutex_t"]
768 [::std::mem::align_of::<_opaque_pthread_mutex_t>() - 8usize];
769 ["Offset of field: _opaque_pthread_mutex_t::__sig"]
770 [::std::mem::offset_of!(_opaque_pthread_mutex_t, __sig) - 0usize];
771 ["Offset of field: _opaque_pthread_mutex_t::__opaque"]
772 [::std::mem::offset_of!(_opaque_pthread_mutex_t, __opaque) - 8usize];
773};
774#[repr(C)]
775#[derive(Debug, Copy, Clone)]
776pub struct _opaque_pthread_mutexattr_t {
777 pub __sig: ::std::os::raw::c_long,
778 pub __opaque: [::std::os::raw::c_char; 8usize],
779}
780#[allow(clippy::unnecessary_operation, clippy::identity_op)]
781const _: () = {
782 ["Size of _opaque_pthread_mutexattr_t"]
783 [::std::mem::size_of::<_opaque_pthread_mutexattr_t>() - 16usize];
784 ["Alignment of _opaque_pthread_mutexattr_t"]
785 [::std::mem::align_of::<_opaque_pthread_mutexattr_t>() - 8usize];
786 ["Offset of field: _opaque_pthread_mutexattr_t::__sig"]
787 [::std::mem::offset_of!(_opaque_pthread_mutexattr_t, __sig) - 0usize];
788 ["Offset of field: _opaque_pthread_mutexattr_t::__opaque"]
789 [::std::mem::offset_of!(_opaque_pthread_mutexattr_t, __opaque) - 8usize];
790};
791#[repr(C)]
792#[derive(Debug, Copy, Clone)]
793pub struct _opaque_pthread_once_t {
794 pub __sig: ::std::os::raw::c_long,
795 pub __opaque: [::std::os::raw::c_char; 8usize],
796}
797#[allow(clippy::unnecessary_operation, clippy::identity_op)]
798const _: () = {
799 ["Size of _opaque_pthread_once_t"][::std::mem::size_of::<_opaque_pthread_once_t>() - 16usize];
800 ["Alignment of _opaque_pthread_once_t"]
801 [::std::mem::align_of::<_opaque_pthread_once_t>() - 8usize];
802 ["Offset of field: _opaque_pthread_once_t::__sig"]
803 [::std::mem::offset_of!(_opaque_pthread_once_t, __sig) - 0usize];
804 ["Offset of field: _opaque_pthread_once_t::__opaque"]
805 [::std::mem::offset_of!(_opaque_pthread_once_t, __opaque) - 8usize];
806};
807#[repr(C)]
808#[derive(Debug, Copy, Clone)]
809pub struct _opaque_pthread_rwlock_t {
810 pub __sig: ::std::os::raw::c_long,
811 pub __opaque: [::std::os::raw::c_char; 192usize],
812}
813#[allow(clippy::unnecessary_operation, clippy::identity_op)]
814const _: () = {
815 ["Size of _opaque_pthread_rwlock_t"]
816 [::std::mem::size_of::<_opaque_pthread_rwlock_t>() - 200usize];
817 ["Alignment of _opaque_pthread_rwlock_t"]
818 [::std::mem::align_of::<_opaque_pthread_rwlock_t>() - 8usize];
819 ["Offset of field: _opaque_pthread_rwlock_t::__sig"]
820 [::std::mem::offset_of!(_opaque_pthread_rwlock_t, __sig) - 0usize];
821 ["Offset of field: _opaque_pthread_rwlock_t::__opaque"]
822 [::std::mem::offset_of!(_opaque_pthread_rwlock_t, __opaque) - 8usize];
823};
824#[repr(C)]
825#[derive(Debug, Copy, Clone)]
826pub struct _opaque_pthread_rwlockattr_t {
827 pub __sig: ::std::os::raw::c_long,
828 pub __opaque: [::std::os::raw::c_char; 16usize],
829}
830#[allow(clippy::unnecessary_operation, clippy::identity_op)]
831const _: () = {
832 ["Size of _opaque_pthread_rwlockattr_t"]
833 [::std::mem::size_of::<_opaque_pthread_rwlockattr_t>() - 24usize];
834 ["Alignment of _opaque_pthread_rwlockattr_t"]
835 [::std::mem::align_of::<_opaque_pthread_rwlockattr_t>() - 8usize];
836 ["Offset of field: _opaque_pthread_rwlockattr_t::__sig"]
837 [::std::mem::offset_of!(_opaque_pthread_rwlockattr_t, __sig) - 0usize];
838 ["Offset of field: _opaque_pthread_rwlockattr_t::__opaque"]
839 [::std::mem::offset_of!(_opaque_pthread_rwlockattr_t, __opaque) - 8usize];
840};
841#[repr(C)]
842#[derive(Debug, Copy, Clone)]
843pub struct _opaque_pthread_t {
844 pub __sig: ::std::os::raw::c_long,
845 pub __cleanup_stack: *mut __darwin_pthread_handler_rec,
846 pub __opaque: [::std::os::raw::c_char; 8176usize],
847}
848#[allow(clippy::unnecessary_operation, clippy::identity_op)]
849const _: () = {
850 ["Size of _opaque_pthread_t"][::std::mem::size_of::<_opaque_pthread_t>() - 8192usize];
851 ["Alignment of _opaque_pthread_t"][::std::mem::align_of::<_opaque_pthread_t>() - 8usize];
852 ["Offset of field: _opaque_pthread_t::__sig"]
853 [::std::mem::offset_of!(_opaque_pthread_t, __sig) - 0usize];
854 ["Offset of field: _opaque_pthread_t::__cleanup_stack"]
855 [::std::mem::offset_of!(_opaque_pthread_t, __cleanup_stack) - 8usize];
856 ["Offset of field: _opaque_pthread_t::__opaque"]
857 [::std::mem::offset_of!(_opaque_pthread_t, __opaque) - 16usize];
858};
859pub type __darwin_pthread_attr_t = _opaque_pthread_attr_t;
860pub type __darwin_pthread_cond_t = _opaque_pthread_cond_t;
861pub type __darwin_pthread_condattr_t = _opaque_pthread_condattr_t;
862pub type __darwin_pthread_key_t = ::std::os::raw::c_ulong;
863pub type __darwin_pthread_mutex_t = _opaque_pthread_mutex_t;
864pub type __darwin_pthread_mutexattr_t = _opaque_pthread_mutexattr_t;
865pub type __darwin_pthread_once_t = _opaque_pthread_once_t;
866pub type __darwin_pthread_rwlock_t = _opaque_pthread_rwlock_t;
867pub type __darwin_pthread_rwlockattr_t = _opaque_pthread_rwlockattr_t;
868pub type __darwin_pthread_t = *mut _opaque_pthread_t;
869pub type intmax_t = ::std::os::raw::c_long;
870pub type uintmax_t = ::std::os::raw::c_ulong;
871pub type __darwin_nl_item = ::std::os::raw::c_int;
872pub type __darwin_wctrans_t = ::std::os::raw::c_int;
873pub type __darwin_wctype_t = __uint32_t;
874pub type u_int8_t = ::std::os::raw::c_uchar;
875pub type u_int16_t = ::std::os::raw::c_ushort;
876pub type u_int32_t = ::std::os::raw::c_uint;
877pub type u_int64_t = ::std::os::raw::c_ulonglong;
878pub type register_t = i64;
879pub type user_addr_t = u_int64_t;
880pub type user_size_t = u_int64_t;
881pub type user_ssize_t = i64;
882pub type user_long_t = i64;
883pub type user_ulong_t = u_int64_t;
884pub type user_time_t = i64;
885pub type user_off_t = i64;
886pub type syscall_arg_t = u_int64_t;
887pub type va_list = __darwin_va_list;
888unsafe extern "C" {
889 pub fn renameat(
890 arg1: ::std::os::raw::c_int,
891 arg2: *const ::std::os::raw::c_char,
892 arg3: ::std::os::raw::c_int,
893 arg4: *const ::std::os::raw::c_char,
894 ) -> ::std::os::raw::c_int;
895}
896unsafe extern "C" {
897 pub fn renamex_np(
898 arg1: *const ::std::os::raw::c_char,
899 arg2: *const ::std::os::raw::c_char,
900 arg3: ::std::os::raw::c_uint,
901 ) -> ::std::os::raw::c_int;
902}
903unsafe extern "C" {
904 pub fn renameatx_np(
905 arg1: ::std::os::raw::c_int,
906 arg2: *const ::std::os::raw::c_char,
907 arg3: ::std::os::raw::c_int,
908 arg4: *const ::std::os::raw::c_char,
909 arg5: ::std::os::raw::c_uint,
910 ) -> ::std::os::raw::c_int;
911}
912unsafe extern "C" {
913 pub fn printf(arg1: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
914}
915pub type fpos_t = __darwin_off_t;
916#[repr(C)]
917#[derive(Debug, Copy, Clone)]
918pub struct __sbuf {
919 pub _base: *mut ::std::os::raw::c_uchar,
920 pub _size: ::std::os::raw::c_int,
921}
922#[allow(clippy::unnecessary_operation, clippy::identity_op)]
923const _: () = {
924 ["Size of __sbuf"][::std::mem::size_of::<__sbuf>() - 16usize];
925 ["Alignment of __sbuf"][::std::mem::align_of::<__sbuf>() - 8usize];
926 ["Offset of field: __sbuf::_base"][::std::mem::offset_of!(__sbuf, _base) - 0usize];
927 ["Offset of field: __sbuf::_size"][::std::mem::offset_of!(__sbuf, _size) - 8usize];
928};
929#[repr(C)]
930#[derive(Debug, Copy, Clone)]
931pub struct __sFILEX {
932 _unused: [u8; 0],
933}
934#[repr(C)]
935#[derive(Debug, Copy, Clone)]
936pub struct __sFILE {
937 pub _p: *mut ::std::os::raw::c_uchar,
938 pub _r: ::std::os::raw::c_int,
939 pub _w: ::std::os::raw::c_int,
940 pub _flags: ::std::os::raw::c_short,
941 pub _file: ::std::os::raw::c_short,
942 pub _bf: __sbuf,
943 pub _lbfsize: ::std::os::raw::c_int,
944 pub _cookie: *mut ::std::os::raw::c_void,
945 pub _close: ::std::option::Option<
946 unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int,
947 >,
948 pub _read: ::std::option::Option<
949 unsafe extern "C" fn(
950 arg1: *mut ::std::os::raw::c_void,
951 arg2: *mut ::std::os::raw::c_char,
952 __n: ::std::os::raw::c_int,
953 ) -> ::std::os::raw::c_int,
954 >,
955 pub _seek: ::std::option::Option<
956 unsafe extern "C" fn(
957 arg1: *mut ::std::os::raw::c_void,
958 arg2: fpos_t,
959 arg3: ::std::os::raw::c_int,
960 ) -> fpos_t,
961 >,
962 pub _write: ::std::option::Option<
963 unsafe extern "C" fn(
964 arg1: *mut ::std::os::raw::c_void,
965 arg2: *const ::std::os::raw::c_char,
966 __n: ::std::os::raw::c_int,
967 ) -> ::std::os::raw::c_int,
968 >,
969 pub _ub: __sbuf,
970 pub _extra: *mut __sFILEX,
971 pub _ur: ::std::os::raw::c_int,
972 pub _ubuf: [::std::os::raw::c_uchar; 3usize],
973 pub _nbuf: [::std::os::raw::c_uchar; 1usize],
974 pub _lb: __sbuf,
975 pub _blksize: ::std::os::raw::c_int,
976 pub _offset: fpos_t,
977}
978#[allow(clippy::unnecessary_operation, clippy::identity_op)]
979const _: () = {
980 ["Size of __sFILE"][::std::mem::size_of::<__sFILE>() - 152usize];
981 ["Alignment of __sFILE"][::std::mem::align_of::<__sFILE>() - 8usize];
982 ["Offset of field: __sFILE::_p"][::std::mem::offset_of!(__sFILE, _p) - 0usize];
983 ["Offset of field: __sFILE::_r"][::std::mem::offset_of!(__sFILE, _r) - 8usize];
984 ["Offset of field: __sFILE::_w"][::std::mem::offset_of!(__sFILE, _w) - 12usize];
985 ["Offset of field: __sFILE::_flags"][::std::mem::offset_of!(__sFILE, _flags) - 16usize];
986 ["Offset of field: __sFILE::_file"][::std::mem::offset_of!(__sFILE, _file) - 18usize];
987 ["Offset of field: __sFILE::_bf"][::std::mem::offset_of!(__sFILE, _bf) - 24usize];
988 ["Offset of field: __sFILE::_lbfsize"][::std::mem::offset_of!(__sFILE, _lbfsize) - 40usize];
989 ["Offset of field: __sFILE::_cookie"][::std::mem::offset_of!(__sFILE, _cookie) - 48usize];
990 ["Offset of field: __sFILE::_close"][::std::mem::offset_of!(__sFILE, _close) - 56usize];
991 ["Offset of field: __sFILE::_read"][::std::mem::offset_of!(__sFILE, _read) - 64usize];
992 ["Offset of field: __sFILE::_seek"][::std::mem::offset_of!(__sFILE, _seek) - 72usize];
993 ["Offset of field: __sFILE::_write"][::std::mem::offset_of!(__sFILE, _write) - 80usize];
994 ["Offset of field: __sFILE::_ub"][::std::mem::offset_of!(__sFILE, _ub) - 88usize];
995 ["Offset of field: __sFILE::_extra"][::std::mem::offset_of!(__sFILE, _extra) - 104usize];
996 ["Offset of field: __sFILE::_ur"][::std::mem::offset_of!(__sFILE, _ur) - 112usize];
997 ["Offset of field: __sFILE::_ubuf"][::std::mem::offset_of!(__sFILE, _ubuf) - 116usize];
998 ["Offset of field: __sFILE::_nbuf"][::std::mem::offset_of!(__sFILE, _nbuf) - 119usize];
999 ["Offset of field: __sFILE::_lb"][::std::mem::offset_of!(__sFILE, _lb) - 120usize];
1000 ["Offset of field: __sFILE::_blksize"][::std::mem::offset_of!(__sFILE, _blksize) - 136usize];
1001 ["Offset of field: __sFILE::_offset"][::std::mem::offset_of!(__sFILE, _offset) - 144usize];
1002};
1003pub type FILE = __sFILE;
1004unsafe extern "C" {
1005 pub static mut __stdinp: *mut FILE;
1006}
1007unsafe extern "C" {
1008 pub static mut __stdoutp: *mut FILE;
1009}
1010unsafe extern "C" {
1011 pub static mut __stderrp: *mut FILE;
1012}
1013unsafe extern "C" {
1014 pub fn clearerr(arg1: *mut FILE);
1015}
1016unsafe extern "C" {
1017 pub fn fclose(arg1: *mut FILE) -> ::std::os::raw::c_int;
1018}
1019unsafe extern "C" {
1020 pub fn feof(arg1: *mut FILE) -> ::std::os::raw::c_int;
1021}
1022unsafe extern "C" {
1023 pub fn ferror(arg1: *mut FILE) -> ::std::os::raw::c_int;
1024}
1025unsafe extern "C" {
1026 pub fn fflush(arg1: *mut FILE) -> ::std::os::raw::c_int;
1027}
1028unsafe extern "C" {
1029 pub fn fgetc(arg1: *mut FILE) -> ::std::os::raw::c_int;
1030}
1031unsafe extern "C" {
1032 pub fn fgetpos(arg1: *mut FILE, arg2: *mut fpos_t) -> ::std::os::raw::c_int;
1033}
1034unsafe extern "C" {
1035 pub fn fgets(
1036 arg1: *mut ::std::os::raw::c_char,
1037 __size: ::std::os::raw::c_int,
1038 arg2: *mut FILE,
1039 ) -> *mut ::std::os::raw::c_char;
1040}
1041unsafe extern "C" {
1042 pub fn fopen(
1043 __filename: *const ::std::os::raw::c_char,
1044 __mode: *const ::std::os::raw::c_char,
1045 ) -> *mut FILE;
1046}
1047unsafe extern "C" {
1048 pub fn fprintf(
1049 arg1: *mut FILE,
1050 arg2: *const ::std::os::raw::c_char,
1051 ...
1052 ) -> ::std::os::raw::c_int;
1053}
1054unsafe extern "C" {
1055 pub fn fputc(arg1: ::std::os::raw::c_int, arg2: *mut FILE) -> ::std::os::raw::c_int;
1056}
1057unsafe extern "C" {
1058 pub fn fputs(arg1: *const ::std::os::raw::c_char, arg2: *mut FILE) -> ::std::os::raw::c_int;
1059}
1060unsafe extern "C" {
1061 pub fn fread(
1062 __ptr: *mut ::std::os::raw::c_void,
1063 __size: ::std::os::raw::c_ulong,
1064 __nitems: ::std::os::raw::c_ulong,
1065 __stream: *mut FILE,
1066 ) -> ::std::os::raw::c_ulong;
1067}
1068unsafe extern "C" {
1069 pub fn freopen(
1070 arg1: *const ::std::os::raw::c_char,
1071 arg2: *const ::std::os::raw::c_char,
1072 arg3: *mut FILE,
1073 ) -> *mut FILE;
1074}
1075unsafe extern "C" {
1076 pub fn fscanf(
1077 arg1: *mut FILE,
1078 arg2: *const ::std::os::raw::c_char,
1079 ...
1080 ) -> ::std::os::raw::c_int;
1081}
1082unsafe extern "C" {
1083 pub fn fseek(
1084 arg1: *mut FILE,
1085 arg2: ::std::os::raw::c_long,
1086 arg3: ::std::os::raw::c_int,
1087 ) -> ::std::os::raw::c_int;
1088}
1089unsafe extern "C" {
1090 pub fn fsetpos(arg1: *mut FILE, arg2: *const fpos_t) -> ::std::os::raw::c_int;
1091}
1092unsafe extern "C" {
1093 pub fn ftell(arg1: *mut FILE) -> ::std::os::raw::c_long;
1094}
1095unsafe extern "C" {
1096 pub fn fwrite(
1097 __ptr: *const ::std::os::raw::c_void,
1098 __size: ::std::os::raw::c_ulong,
1099 __nitems: ::std::os::raw::c_ulong,
1100 __stream: *mut FILE,
1101 ) -> ::std::os::raw::c_ulong;
1102}
1103unsafe extern "C" {
1104 pub fn getc(arg1: *mut FILE) -> ::std::os::raw::c_int;
1105}
1106unsafe extern "C" {
1107 pub fn getchar() -> ::std::os::raw::c_int;
1108}
1109unsafe extern "C" {
1110 pub fn gets(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
1111}
1112unsafe extern "C" {
1113 pub fn perror(arg1: *const ::std::os::raw::c_char);
1114}
1115unsafe extern "C" {
1116 pub fn putc(arg1: ::std::os::raw::c_int, arg2: *mut FILE) -> ::std::os::raw::c_int;
1117}
1118unsafe extern "C" {
1119 pub fn putchar(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1120}
1121unsafe extern "C" {
1122 pub fn puts(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1123}
1124unsafe extern "C" {
1125 pub fn remove(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1126}
1127unsafe extern "C" {
1128 pub fn rename(
1129 __old: *const ::std::os::raw::c_char,
1130 __new: *const ::std::os::raw::c_char,
1131 ) -> ::std::os::raw::c_int;
1132}
1133unsafe extern "C" {
1134 pub fn rewind(arg1: *mut FILE);
1135}
1136unsafe extern "C" {
1137 pub fn scanf(arg1: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
1138}
1139unsafe extern "C" {
1140 pub fn setbuf(arg1: *mut FILE, arg2: *mut ::std::os::raw::c_char);
1141}
1142unsafe extern "C" {
1143 pub fn setvbuf(
1144 arg1: *mut FILE,
1145 arg2: *mut ::std::os::raw::c_char,
1146 arg3: ::std::os::raw::c_int,
1147 __size: usize,
1148 ) -> ::std::os::raw::c_int;
1149}
1150unsafe extern "C" {
1151 pub fn sprintf(
1152 arg1: *mut ::std::os::raw::c_char,
1153 arg2: *const ::std::os::raw::c_char,
1154 ...
1155 ) -> ::std::os::raw::c_int;
1156}
1157unsafe extern "C" {
1158 pub fn sscanf(
1159 arg1: *const ::std::os::raw::c_char,
1160 arg2: *const ::std::os::raw::c_char,
1161 ...
1162 ) -> ::std::os::raw::c_int;
1163}
1164unsafe extern "C" {
1165 pub fn tmpfile() -> *mut FILE;
1166}
1167unsafe extern "C" {
1168 pub fn tmpnam(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
1169}
1170unsafe extern "C" {
1171 pub fn ungetc(arg1: ::std::os::raw::c_int, arg2: *mut FILE) -> ::std::os::raw::c_int;
1172}
1173unsafe extern "C" {
1174 pub fn vfprintf(
1175 arg1: *mut FILE,
1176 arg2: *const ::std::os::raw::c_char,
1177 arg3: __builtin_va_list,
1178 ) -> ::std::os::raw::c_int;
1179}
1180unsafe extern "C" {
1181 pub fn vprintf(
1182 arg1: *const ::std::os::raw::c_char,
1183 arg2: __builtin_va_list,
1184 ) -> ::std::os::raw::c_int;
1185}
1186unsafe extern "C" {
1187 pub fn vsprintf(
1188 arg1: *mut ::std::os::raw::c_char,
1189 arg2: *const ::std::os::raw::c_char,
1190 arg3: __builtin_va_list,
1191 ) -> ::std::os::raw::c_int;
1192}
1193unsafe extern "C" {
1194 pub fn ctermid(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
1195}
1196unsafe extern "C" {
1197 pub fn fdopen(arg1: ::std::os::raw::c_int, arg2: *const ::std::os::raw::c_char) -> *mut FILE;
1198}
1199unsafe extern "C" {
1200 pub fn fileno(arg1: *mut FILE) -> ::std::os::raw::c_int;
1201}
1202unsafe extern "C" {
1203 pub fn pclose(arg1: *mut FILE) -> ::std::os::raw::c_int;
1204}
1205unsafe extern "C" {
1206 pub fn popen(
1207 arg1: *const ::std::os::raw::c_char,
1208 arg2: *const ::std::os::raw::c_char,
1209 ) -> *mut FILE;
1210}
1211unsafe extern "C" {
1212 pub fn __srget(arg1: *mut FILE) -> ::std::os::raw::c_int;
1213}
1214unsafe extern "C" {
1215 pub fn __svfscanf(
1216 arg1: *mut FILE,
1217 arg2: *const ::std::os::raw::c_char,
1218 arg3: va_list,
1219 ) -> ::std::os::raw::c_int;
1220}
1221unsafe extern "C" {
1222 pub fn __swbuf(arg1: ::std::os::raw::c_int, arg2: *mut FILE) -> ::std::os::raw::c_int;
1223}
1224unsafe extern "C" {
1225 pub fn flockfile(arg1: *mut FILE);
1226}
1227unsafe extern "C" {
1228 pub fn ftrylockfile(arg1: *mut FILE) -> ::std::os::raw::c_int;
1229}
1230unsafe extern "C" {
1231 pub fn funlockfile(arg1: *mut FILE);
1232}
1233unsafe extern "C" {
1234 pub fn getc_unlocked(arg1: *mut FILE) -> ::std::os::raw::c_int;
1235}
1236unsafe extern "C" {
1237 pub fn getchar_unlocked() -> ::std::os::raw::c_int;
1238}
1239unsafe extern "C" {
1240 pub fn putc_unlocked(arg1: ::std::os::raw::c_int, arg2: *mut FILE) -> ::std::os::raw::c_int;
1241}
1242unsafe extern "C" {
1243 pub fn putchar_unlocked(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1244}
1245unsafe extern "C" {
1246 pub fn getw(arg1: *mut FILE) -> ::std::os::raw::c_int;
1247}
1248unsafe extern "C" {
1249 pub fn putw(arg1: ::std::os::raw::c_int, arg2: *mut FILE) -> ::std::os::raw::c_int;
1250}
1251unsafe extern "C" {
1252 pub fn tempnam(
1253 __dir: *const ::std::os::raw::c_char,
1254 __prefix: *const ::std::os::raw::c_char,
1255 ) -> *mut ::std::os::raw::c_char;
1256}
1257pub type off_t = __darwin_off_t;
1258unsafe extern "C" {
1259 pub fn fseeko(
1260 __stream: *mut FILE,
1261 __offset: off_t,
1262 __whence: ::std::os::raw::c_int,
1263 ) -> ::std::os::raw::c_int;
1264}
1265unsafe extern "C" {
1266 pub fn ftello(__stream: *mut FILE) -> off_t;
1267}
1268unsafe extern "C" {
1269 pub fn snprintf(
1270 __str: *mut ::std::os::raw::c_char,
1271 __size: ::std::os::raw::c_ulong,
1272 __format: *const ::std::os::raw::c_char,
1273 ...
1274 ) -> ::std::os::raw::c_int;
1275}
1276unsafe extern "C" {
1277 pub fn vfscanf(
1278 __stream: *mut FILE,
1279 __format: *const ::std::os::raw::c_char,
1280 arg1: __builtin_va_list,
1281 ) -> ::std::os::raw::c_int;
1282}
1283unsafe extern "C" {
1284 pub fn vscanf(
1285 __format: *const ::std::os::raw::c_char,
1286 arg1: __builtin_va_list,
1287 ) -> ::std::os::raw::c_int;
1288}
1289unsafe extern "C" {
1290 pub fn vsnprintf(
1291 __str: *mut ::std::os::raw::c_char,
1292 __size: ::std::os::raw::c_ulong,
1293 __format: *const ::std::os::raw::c_char,
1294 arg1: __builtin_va_list,
1295 ) -> ::std::os::raw::c_int;
1296}
1297unsafe extern "C" {
1298 pub fn vsscanf(
1299 __str: *const ::std::os::raw::c_char,
1300 __format: *const ::std::os::raw::c_char,
1301 arg1: __builtin_va_list,
1302 ) -> ::std::os::raw::c_int;
1303}
1304unsafe extern "C" {
1305 pub fn dprintf(
1306 arg1: ::std::os::raw::c_int,
1307 arg2: *const ::std::os::raw::c_char,
1308 ...
1309 ) -> ::std::os::raw::c_int;
1310}
1311unsafe extern "C" {
1312 pub fn vdprintf(
1313 arg1: ::std::os::raw::c_int,
1314 arg2: *const ::std::os::raw::c_char,
1315 arg3: va_list,
1316 ) -> ::std::os::raw::c_int;
1317}
1318unsafe extern "C" {
1319 pub fn getdelim(
1320 __linep: *mut *mut ::std::os::raw::c_char,
1321 __linecapp: *mut usize,
1322 __delimiter: ::std::os::raw::c_int,
1323 __stream: *mut FILE,
1324 ) -> isize;
1325}
1326unsafe extern "C" {
1327 pub fn getline(
1328 __linep: *mut *mut ::std::os::raw::c_char,
1329 __linecapp: *mut usize,
1330 __stream: *mut FILE,
1331 ) -> isize;
1332}
1333unsafe extern "C" {
1334 pub fn fmemopen(
1335 __buf: *mut ::std::os::raw::c_void,
1336 __size: usize,
1337 __mode: *const ::std::os::raw::c_char,
1338 ) -> *mut FILE;
1339}
1340unsafe extern "C" {
1341 pub fn open_memstream(
1342 __bufp: *mut *mut ::std::os::raw::c_char,
1343 __sizep: *mut usize,
1344 ) -> *mut FILE;
1345}
1346unsafe extern "C" {
1347 pub static sys_nerr: ::std::os::raw::c_int;
1348}
1349unsafe extern "C" {
1350 pub static sys_errlist: [*const ::std::os::raw::c_char; 0usize];
1351}
1352unsafe extern "C" {
1353 pub fn asprintf(
1354 arg1: *mut *mut ::std::os::raw::c_char,
1355 arg2: *const ::std::os::raw::c_char,
1356 ...
1357 ) -> ::std::os::raw::c_int;
1358}
1359unsafe extern "C" {
1360 pub fn ctermid_r(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
1361}
1362unsafe extern "C" {
1363 pub fn fgetln(arg1: *mut FILE, __len: *mut usize) -> *mut ::std::os::raw::c_char;
1364}
1365unsafe extern "C" {
1366 pub fn fmtcheck(
1367 arg1: *const ::std::os::raw::c_char,
1368 arg2: *const ::std::os::raw::c_char,
1369 ) -> *const ::std::os::raw::c_char;
1370}
1371unsafe extern "C" {
1372 pub fn fpurge(arg1: *mut FILE) -> ::std::os::raw::c_int;
1373}
1374unsafe extern "C" {
1375 pub fn setbuffer(
1376 arg1: *mut FILE,
1377 arg2: *mut ::std::os::raw::c_char,
1378 __size: ::std::os::raw::c_int,
1379 );
1380}
1381unsafe extern "C" {
1382 pub fn setlinebuf(arg1: *mut FILE) -> ::std::os::raw::c_int;
1383}
1384unsafe extern "C" {
1385 pub fn vasprintf(
1386 arg1: *mut *mut ::std::os::raw::c_char,
1387 arg2: *const ::std::os::raw::c_char,
1388 arg3: va_list,
1389 ) -> ::std::os::raw::c_int;
1390}
1391unsafe extern "C" {
1392 pub fn funopen(
1393 arg1: *const ::std::os::raw::c_void,
1394 arg2: ::std::option::Option<
1395 unsafe extern "C" fn(
1396 arg1: *mut ::std::os::raw::c_void,
1397 arg2: *mut ::std::os::raw::c_char,
1398 __n: ::std::os::raw::c_int,
1399 ) -> ::std::os::raw::c_int,
1400 >,
1401 arg3: ::std::option::Option<
1402 unsafe extern "C" fn(
1403 arg1: *mut ::std::os::raw::c_void,
1404 arg2: *const ::std::os::raw::c_char,
1405 __n: ::std::os::raw::c_int,
1406 ) -> ::std::os::raw::c_int,
1407 >,
1408 arg4: ::std::option::Option<
1409 unsafe extern "C" fn(
1410 arg1: *mut ::std::os::raw::c_void,
1411 arg2: fpos_t,
1412 arg3: ::std::os::raw::c_int,
1413 ) -> fpos_t,
1414 >,
1415 arg5: ::std::option::Option<
1416 unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int,
1417 >,
1418 ) -> *mut FILE;
1419}
1420unsafe extern "C" {
1421 pub fn __snprintf_chk(
1422 arg1: *mut ::std::os::raw::c_char,
1423 __maxlen: usize,
1424 arg2: ::std::os::raw::c_int,
1425 arg3: usize,
1426 arg4: *const ::std::os::raw::c_char,
1427 ...
1428 ) -> ::std::os::raw::c_int;
1429}
1430unsafe extern "C" {
1431 pub fn __vsnprintf_chk(
1432 arg1: *mut ::std::os::raw::c_char,
1433 __maxlen: usize,
1434 arg2: ::std::os::raw::c_int,
1435 arg3: usize,
1436 arg4: *const ::std::os::raw::c_char,
1437 arg5: va_list,
1438 ) -> ::std::os::raw::c_int;
1439}
1440unsafe extern "C" {
1441 pub fn __sprintf_chk(
1442 arg1: *mut ::std::os::raw::c_char,
1443 arg2: ::std::os::raw::c_int,
1444 arg3: usize,
1445 arg4: *const ::std::os::raw::c_char,
1446 ...
1447 ) -> ::std::os::raw::c_int;
1448}
1449unsafe extern "C" {
1450 pub fn __vsprintf_chk(
1451 arg1: *mut ::std::os::raw::c_char,
1452 arg2: ::std::os::raw::c_int,
1453 arg3: usize,
1454 arg4: *const ::std::os::raw::c_char,
1455 arg5: va_list,
1456 ) -> ::std::os::raw::c_int;
1457}
1458pub type Oid = ::std::os::raw::c_uint;
1459pub type pg_int64 = i64;
1460pub const ConnStatusType_CONNECTION_OK: ConnStatusType = 0;
1461pub const ConnStatusType_CONNECTION_BAD: ConnStatusType = 1;
1462pub const ConnStatusType_CONNECTION_STARTED: ConnStatusType = 2;
1463pub const ConnStatusType_CONNECTION_MADE: ConnStatusType = 3;
1464pub const ConnStatusType_CONNECTION_AWAITING_RESPONSE: ConnStatusType = 4;
1465pub const ConnStatusType_CONNECTION_AUTH_OK: ConnStatusType = 5;
1466pub const ConnStatusType_CONNECTION_SETENV: ConnStatusType = 6;
1467pub const ConnStatusType_CONNECTION_SSL_STARTUP: ConnStatusType = 7;
1468pub const ConnStatusType_CONNECTION_NEEDED: ConnStatusType = 8;
1469pub const ConnStatusType_CONNECTION_CHECK_WRITABLE: ConnStatusType = 9;
1470pub const ConnStatusType_CONNECTION_CONSUME: ConnStatusType = 10;
1471pub const ConnStatusType_CONNECTION_GSS_STARTUP: ConnStatusType = 11;
1472pub const ConnStatusType_CONNECTION_CHECK_TARGET: ConnStatusType = 12;
1473pub const ConnStatusType_CONNECTION_CHECK_STANDBY: ConnStatusType = 13;
1474pub const ConnStatusType_CONNECTION_ALLOCATED: ConnStatusType = 14;
1475pub const ConnStatusType_CONNECTION_AUTHENTICATING: ConnStatusType = 15;
1476pub type ConnStatusType = ::std::os::raw::c_uint;
1477pub const PostgresPollingStatusType_PGRES_POLLING_FAILED: PostgresPollingStatusType = 0;
1478pub const PostgresPollingStatusType_PGRES_POLLING_READING: PostgresPollingStatusType = 1;
1479pub const PostgresPollingStatusType_PGRES_POLLING_WRITING: PostgresPollingStatusType = 2;
1480pub const PostgresPollingStatusType_PGRES_POLLING_OK: PostgresPollingStatusType = 3;
1481pub const PostgresPollingStatusType_PGRES_POLLING_ACTIVE: PostgresPollingStatusType = 4;
1482pub type PostgresPollingStatusType = ::std::os::raw::c_uint;
1483pub const ExecStatusType_PGRES_EMPTY_QUERY: ExecStatusType = 0;
1484pub const ExecStatusType_PGRES_COMMAND_OK: ExecStatusType = 1;
1485pub const ExecStatusType_PGRES_TUPLES_OK: ExecStatusType = 2;
1486pub const ExecStatusType_PGRES_COPY_OUT: ExecStatusType = 3;
1487pub const ExecStatusType_PGRES_COPY_IN: ExecStatusType = 4;
1488pub const ExecStatusType_PGRES_BAD_RESPONSE: ExecStatusType = 5;
1489pub const ExecStatusType_PGRES_NONFATAL_ERROR: ExecStatusType = 6;
1490pub const ExecStatusType_PGRES_FATAL_ERROR: ExecStatusType = 7;
1491pub const ExecStatusType_PGRES_COPY_BOTH: ExecStatusType = 8;
1492pub const ExecStatusType_PGRES_SINGLE_TUPLE: ExecStatusType = 9;
1493pub const ExecStatusType_PGRES_PIPELINE_SYNC: ExecStatusType = 10;
1494pub const ExecStatusType_PGRES_PIPELINE_ABORTED: ExecStatusType = 11;
1495pub const ExecStatusType_PGRES_TUPLES_CHUNK: ExecStatusType = 12;
1496pub type ExecStatusType = ::std::os::raw::c_uint;
1497pub const PGTransactionStatusType_PQTRANS_IDLE: PGTransactionStatusType = 0;
1498pub const PGTransactionStatusType_PQTRANS_ACTIVE: PGTransactionStatusType = 1;
1499pub const PGTransactionStatusType_PQTRANS_INTRANS: PGTransactionStatusType = 2;
1500pub const PGTransactionStatusType_PQTRANS_INERROR: PGTransactionStatusType = 3;
1501pub const PGTransactionStatusType_PQTRANS_UNKNOWN: PGTransactionStatusType = 4;
1502pub type PGTransactionStatusType = ::std::os::raw::c_uint;
1503pub const PGVerbosity_PQERRORS_TERSE: PGVerbosity = 0;
1504pub const PGVerbosity_PQERRORS_DEFAULT: PGVerbosity = 1;
1505pub const PGVerbosity_PQERRORS_VERBOSE: PGVerbosity = 2;
1506pub const PGVerbosity_PQERRORS_SQLSTATE: PGVerbosity = 3;
1507pub type PGVerbosity = ::std::os::raw::c_uint;
1508pub const PGContextVisibility_PQSHOW_CONTEXT_NEVER: PGContextVisibility = 0;
1509pub const PGContextVisibility_PQSHOW_CONTEXT_ERRORS: PGContextVisibility = 1;
1510pub const PGContextVisibility_PQSHOW_CONTEXT_ALWAYS: PGContextVisibility = 2;
1511pub type PGContextVisibility = ::std::os::raw::c_uint;
1512pub const PGPing_PQPING_OK: PGPing = 0;
1513pub const PGPing_PQPING_REJECT: PGPing = 1;
1514pub const PGPing_PQPING_NO_RESPONSE: PGPing = 2;
1515pub const PGPing_PQPING_NO_ATTEMPT: PGPing = 3;
1516pub type PGPing = ::std::os::raw::c_uint;
1517pub const PGpipelineStatus_PQ_PIPELINE_OFF: PGpipelineStatus = 0;
1518pub const PGpipelineStatus_PQ_PIPELINE_ON: PGpipelineStatus = 1;
1519pub const PGpipelineStatus_PQ_PIPELINE_ABORTED: PGpipelineStatus = 2;
1520pub type PGpipelineStatus = ::std::os::raw::c_uint;
1521pub const PGauthData_PQAUTHDATA_PROMPT_OAUTH_DEVICE: PGauthData = 0;
1522pub const PGauthData_PQAUTHDATA_OAUTH_BEARER_TOKEN: PGauthData = 1;
1523pub type PGauthData = ::std::os::raw::c_uint;
1524#[repr(C)]
1525#[derive(Debug, Copy, Clone)]
1526pub struct pg_conn {
1527 _unused: [u8; 0],
1528}
1529pub type PGconn = pg_conn;
1530#[repr(C)]
1531#[derive(Debug, Copy, Clone)]
1532pub struct pg_cancel_conn {
1533 _unused: [u8; 0],
1534}
1535pub type PGcancelConn = pg_cancel_conn;
1536#[repr(C)]
1537#[derive(Debug, Copy, Clone)]
1538pub struct pg_result {
1539 _unused: [u8; 0],
1540}
1541pub type PGresult = pg_result;
1542#[repr(C)]
1543#[derive(Debug, Copy, Clone)]
1544pub struct pg_cancel {
1545 _unused: [u8; 0],
1546}
1547pub type PGcancel = pg_cancel;
1548#[repr(C)]
1549#[derive(Debug, Copy, Clone)]
1550pub struct pgNotify {
1551 pub relname: *mut ::std::os::raw::c_char,
1552 pub be_pid: ::std::os::raw::c_int,
1553 pub extra: *mut ::std::os::raw::c_char,
1554 pub next: *mut pgNotify,
1555}
1556#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1557const _: () = {
1558 ["Size of pgNotify"][::std::mem::size_of::<pgNotify>() - 32usize];
1559 ["Alignment of pgNotify"][::std::mem::align_of::<pgNotify>() - 8usize];
1560 ["Offset of field: pgNotify::relname"][::std::mem::offset_of!(pgNotify, relname) - 0usize];
1561 ["Offset of field: pgNotify::be_pid"][::std::mem::offset_of!(pgNotify, be_pid) - 8usize];
1562 ["Offset of field: pgNotify::extra"][::std::mem::offset_of!(pgNotify, extra) - 16usize];
1563 ["Offset of field: pgNotify::next"][::std::mem::offset_of!(pgNotify, next) - 24usize];
1564};
1565pub type PGnotify = pgNotify;
1566pub type pg_usec_time_t = i64;
1567pub type PQnoticeReceiver = ::std::option::Option<
1568 unsafe extern "C" fn(arg: *mut ::std::os::raw::c_void, res: *const PGresult),
1569>;
1570pub type PQnoticeProcessor = ::std::option::Option<
1571 unsafe extern "C" fn(arg: *mut ::std::os::raw::c_void, message: *const ::std::os::raw::c_char),
1572>;
1573pub type pqbool = ::std::os::raw::c_char;
1574#[repr(C)]
1575#[derive(Debug, Copy, Clone)]
1576pub struct _PQprintOpt {
1577 pub header: pqbool,
1578 pub align: pqbool,
1579 pub standard: pqbool,
1580 pub html3: pqbool,
1581 pub expanded: pqbool,
1582 pub pager: pqbool,
1583 pub fieldSep: *mut ::std::os::raw::c_char,
1584 pub tableOpt: *mut ::std::os::raw::c_char,
1585 pub caption: *mut ::std::os::raw::c_char,
1586 pub fieldName: *mut *mut ::std::os::raw::c_char,
1587}
1588#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1589const _: () = {
1590 ["Size of _PQprintOpt"][::std::mem::size_of::<_PQprintOpt>() - 40usize];
1591 ["Alignment of _PQprintOpt"][::std::mem::align_of::<_PQprintOpt>() - 8usize];
1592 ["Offset of field: _PQprintOpt::header"][::std::mem::offset_of!(_PQprintOpt, header) - 0usize];
1593 ["Offset of field: _PQprintOpt::align"][::std::mem::offset_of!(_PQprintOpt, align) - 1usize];
1594 ["Offset of field: _PQprintOpt::standard"]
1595 [::std::mem::offset_of!(_PQprintOpt, standard) - 2usize];
1596 ["Offset of field: _PQprintOpt::html3"][::std::mem::offset_of!(_PQprintOpt, html3) - 3usize];
1597 ["Offset of field: _PQprintOpt::expanded"]
1598 [::std::mem::offset_of!(_PQprintOpt, expanded) - 4usize];
1599 ["Offset of field: _PQprintOpt::pager"][::std::mem::offset_of!(_PQprintOpt, pager) - 5usize];
1600 ["Offset of field: _PQprintOpt::fieldSep"]
1601 [::std::mem::offset_of!(_PQprintOpt, fieldSep) - 8usize];
1602 ["Offset of field: _PQprintOpt::tableOpt"]
1603 [::std::mem::offset_of!(_PQprintOpt, tableOpt) - 16usize];
1604 ["Offset of field: _PQprintOpt::caption"]
1605 [::std::mem::offset_of!(_PQprintOpt, caption) - 24usize];
1606 ["Offset of field: _PQprintOpt::fieldName"]
1607 [::std::mem::offset_of!(_PQprintOpt, fieldName) - 32usize];
1608};
1609pub type PQprintOpt = _PQprintOpt;
1610#[repr(C)]
1611#[derive(Debug, Copy, Clone)]
1612pub struct _PQconninfoOption {
1613 pub keyword: *mut ::std::os::raw::c_char,
1614 pub envvar: *mut ::std::os::raw::c_char,
1615 pub compiled: *mut ::std::os::raw::c_char,
1616 pub val: *mut ::std::os::raw::c_char,
1617 pub label: *mut ::std::os::raw::c_char,
1618 pub dispchar: *mut ::std::os::raw::c_char,
1619 pub dispsize: ::std::os::raw::c_int,
1620}
1621#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1622const _: () = {
1623 ["Size of _PQconninfoOption"][::std::mem::size_of::<_PQconninfoOption>() - 56usize];
1624 ["Alignment of _PQconninfoOption"][::std::mem::align_of::<_PQconninfoOption>() - 8usize];
1625 ["Offset of field: _PQconninfoOption::keyword"]
1626 [::std::mem::offset_of!(_PQconninfoOption, keyword) - 0usize];
1627 ["Offset of field: _PQconninfoOption::envvar"]
1628 [::std::mem::offset_of!(_PQconninfoOption, envvar) - 8usize];
1629 ["Offset of field: _PQconninfoOption::compiled"]
1630 [::std::mem::offset_of!(_PQconninfoOption, compiled) - 16usize];
1631 ["Offset of field: _PQconninfoOption::val"]
1632 [::std::mem::offset_of!(_PQconninfoOption, val) - 24usize];
1633 ["Offset of field: _PQconninfoOption::label"]
1634 [::std::mem::offset_of!(_PQconninfoOption, label) - 32usize];
1635 ["Offset of field: _PQconninfoOption::dispchar"]
1636 [::std::mem::offset_of!(_PQconninfoOption, dispchar) - 40usize];
1637 ["Offset of field: _PQconninfoOption::dispsize"]
1638 [::std::mem::offset_of!(_PQconninfoOption, dispsize) - 48usize];
1639};
1640pub type PQconninfoOption = _PQconninfoOption;
1641#[repr(C)]
1642#[derive(Copy, Clone)]
1643pub struct PQArgBlock {
1644 pub len: ::std::os::raw::c_int,
1645 pub isint: ::std::os::raw::c_int,
1646 pub u: PQArgBlock__bindgen_ty_1,
1647}
1648#[repr(C)]
1649#[derive(Copy, Clone)]
1650pub union PQArgBlock__bindgen_ty_1 {
1651 pub ptr: *mut ::std::os::raw::c_int,
1652 pub integer: ::std::os::raw::c_int,
1653}
1654#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1655const _: () = {
1656 ["Size of PQArgBlock__bindgen_ty_1"]
1657 [::std::mem::size_of::<PQArgBlock__bindgen_ty_1>() - 8usize];
1658 ["Alignment of PQArgBlock__bindgen_ty_1"]
1659 [::std::mem::align_of::<PQArgBlock__bindgen_ty_1>() - 8usize];
1660 ["Offset of field: PQArgBlock__bindgen_ty_1::ptr"]
1661 [::std::mem::offset_of!(PQArgBlock__bindgen_ty_1, ptr) - 0usize];
1662 ["Offset of field: PQArgBlock__bindgen_ty_1::integer"]
1663 [::std::mem::offset_of!(PQArgBlock__bindgen_ty_1, integer) - 0usize];
1664};
1665#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1666const _: () = {
1667 ["Size of PQArgBlock"][::std::mem::size_of::<PQArgBlock>() - 16usize];
1668 ["Alignment of PQArgBlock"][::std::mem::align_of::<PQArgBlock>() - 8usize];
1669 ["Offset of field: PQArgBlock::len"][::std::mem::offset_of!(PQArgBlock, len) - 0usize];
1670 ["Offset of field: PQArgBlock::isint"][::std::mem::offset_of!(PQArgBlock, isint) - 4usize];
1671 ["Offset of field: PQArgBlock::u"][::std::mem::offset_of!(PQArgBlock, u) - 8usize];
1672};
1673#[repr(C)]
1674#[derive(Debug, Copy, Clone)]
1675pub struct pgresAttDesc {
1676 pub name: *mut ::std::os::raw::c_char,
1677 pub tableid: Oid,
1678 pub columnid: ::std::os::raw::c_int,
1679 pub format: ::std::os::raw::c_int,
1680 pub typid: Oid,
1681 pub typlen: ::std::os::raw::c_int,
1682 pub atttypmod: ::std::os::raw::c_int,
1683}
1684#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1685const _: () = {
1686 ["Size of pgresAttDesc"][::std::mem::size_of::<pgresAttDesc>() - 32usize];
1687 ["Alignment of pgresAttDesc"][::std::mem::align_of::<pgresAttDesc>() - 8usize];
1688 ["Offset of field: pgresAttDesc::name"][::std::mem::offset_of!(pgresAttDesc, name) - 0usize];
1689 ["Offset of field: pgresAttDesc::tableid"]
1690 [::std::mem::offset_of!(pgresAttDesc, tableid) - 8usize];
1691 ["Offset of field: pgresAttDesc::columnid"]
1692 [::std::mem::offset_of!(pgresAttDesc, columnid) - 12usize];
1693 ["Offset of field: pgresAttDesc::format"]
1694 [::std::mem::offset_of!(pgresAttDesc, format) - 16usize];
1695 ["Offset of field: pgresAttDesc::typid"][::std::mem::offset_of!(pgresAttDesc, typid) - 20usize];
1696 ["Offset of field: pgresAttDesc::typlen"]
1697 [::std::mem::offset_of!(pgresAttDesc, typlen) - 24usize];
1698 ["Offset of field: pgresAttDesc::atttypmod"]
1699 [::std::mem::offset_of!(pgresAttDesc, atttypmod) - 28usize];
1700};
1701pub type PGresAttDesc = pgresAttDesc;
1702unsafe extern "C" {
1703 pub fn PQconnectStart(conninfo: *const ::std::os::raw::c_char) -> *mut PGconn;
1704}
1705unsafe extern "C" {
1706 pub fn PQconnectStartParams(
1707 keywords: *const *const ::std::os::raw::c_char,
1708 values: *const *const ::std::os::raw::c_char,
1709 expand_dbname: ::std::os::raw::c_int,
1710 ) -> *mut PGconn;
1711}
1712unsafe extern "C" {
1713 pub fn PQconnectPoll(conn: *mut PGconn) -> PostgresPollingStatusType;
1714}
1715unsafe extern "C" {
1716 pub fn PQconnectdb(conninfo: *const ::std::os::raw::c_char) -> *mut PGconn;
1717}
1718unsafe extern "C" {
1719 pub fn PQconnectdbParams(
1720 keywords: *const *const ::std::os::raw::c_char,
1721 values: *const *const ::std::os::raw::c_char,
1722 expand_dbname: ::std::os::raw::c_int,
1723 ) -> *mut PGconn;
1724}
1725unsafe extern "C" {
1726 pub fn PQsetdbLogin(
1727 pghost: *const ::std::os::raw::c_char,
1728 pgport: *const ::std::os::raw::c_char,
1729 pgoptions: *const ::std::os::raw::c_char,
1730 pgtty: *const ::std::os::raw::c_char,
1731 dbName: *const ::std::os::raw::c_char,
1732 login: *const ::std::os::raw::c_char,
1733 pwd: *const ::std::os::raw::c_char,
1734 ) -> *mut PGconn;
1735}
1736unsafe extern "C" {
1737 pub fn PQfinish(conn: *mut PGconn);
1738}
1739unsafe extern "C" {
1740 pub fn PQconndefaults() -> *mut PQconninfoOption;
1741}
1742unsafe extern "C" {
1743 pub fn PQconninfoParse(
1744 conninfo: *const ::std::os::raw::c_char,
1745 errmsg: *mut *mut ::std::os::raw::c_char,
1746 ) -> *mut PQconninfoOption;
1747}
1748unsafe extern "C" {
1749 pub fn PQconninfo(conn: *mut PGconn) -> *mut PQconninfoOption;
1750}
1751unsafe extern "C" {
1752 pub fn PQconninfoFree(connOptions: *mut PQconninfoOption);
1753}
1754unsafe extern "C" {
1755 pub fn PQresetStart(conn: *mut PGconn) -> ::std::os::raw::c_int;
1756}
1757unsafe extern "C" {
1758 pub fn PQresetPoll(conn: *mut PGconn) -> PostgresPollingStatusType;
1759}
1760unsafe extern "C" {
1761 pub fn PQreset(conn: *mut PGconn);
1762}
1763unsafe extern "C" {
1764 pub fn PQcancelCreate(conn: *mut PGconn) -> *mut PGcancelConn;
1765}
1766unsafe extern "C" {
1767 pub fn PQcancelStart(cancelConn: *mut PGcancelConn) -> ::std::os::raw::c_int;
1768}
1769unsafe extern "C" {
1770 pub fn PQcancelBlocking(cancelConn: *mut PGcancelConn) -> ::std::os::raw::c_int;
1771}
1772unsafe extern "C" {
1773 pub fn PQcancelPoll(cancelConn: *mut PGcancelConn) -> PostgresPollingStatusType;
1774}
1775unsafe extern "C" {
1776 pub fn PQcancelStatus(cancelConn: *const PGcancelConn) -> ConnStatusType;
1777}
1778unsafe extern "C" {
1779 pub fn PQcancelSocket(cancelConn: *const PGcancelConn) -> ::std::os::raw::c_int;
1780}
1781unsafe extern "C" {
1782 pub fn PQcancelErrorMessage(cancelConn: *const PGcancelConn) -> *mut ::std::os::raw::c_char;
1783}
1784unsafe extern "C" {
1785 pub fn PQcancelReset(cancelConn: *mut PGcancelConn);
1786}
1787unsafe extern "C" {
1788 pub fn PQcancelFinish(cancelConn: *mut PGcancelConn);
1789}
1790unsafe extern "C" {
1791 pub fn PQgetCancel(conn: *mut PGconn) -> *mut PGcancel;
1792}
1793unsafe extern "C" {
1794 pub fn PQfreeCancel(cancel: *mut PGcancel);
1795}
1796unsafe extern "C" {
1797 pub fn PQcancel(
1798 cancel: *mut PGcancel,
1799 errbuf: *mut ::std::os::raw::c_char,
1800 errbufsize: ::std::os::raw::c_int,
1801 ) -> ::std::os::raw::c_int;
1802}
1803unsafe extern "C" {
1804 pub fn PQrequestCancel(conn: *mut PGconn) -> ::std::os::raw::c_int;
1805}
1806unsafe extern "C" {
1807 pub fn PQdb(conn: *const PGconn) -> *mut ::std::os::raw::c_char;
1808}
1809unsafe extern "C" {
1810 pub fn PQuser(conn: *const PGconn) -> *mut ::std::os::raw::c_char;
1811}
1812unsafe extern "C" {
1813 pub fn PQpass(conn: *const PGconn) -> *mut ::std::os::raw::c_char;
1814}
1815unsafe extern "C" {
1816 pub fn PQhost(conn: *const PGconn) -> *mut ::std::os::raw::c_char;
1817}
1818unsafe extern "C" {
1819 pub fn PQhostaddr(conn: *const PGconn) -> *mut ::std::os::raw::c_char;
1820}
1821unsafe extern "C" {
1822 pub fn PQport(conn: *const PGconn) -> *mut ::std::os::raw::c_char;
1823}
1824unsafe extern "C" {
1825 pub fn PQtty(conn: *const PGconn) -> *mut ::std::os::raw::c_char;
1826}
1827unsafe extern "C" {
1828 pub fn PQoptions(conn: *const PGconn) -> *mut ::std::os::raw::c_char;
1829}
1830unsafe extern "C" {
1831 pub fn PQstatus(conn: *const PGconn) -> ConnStatusType;
1832}
1833unsafe extern "C" {
1834 pub fn PQtransactionStatus(conn: *const PGconn) -> PGTransactionStatusType;
1835}
1836unsafe extern "C" {
1837 pub fn PQparameterStatus(
1838 conn: *const PGconn,
1839 paramName: *const ::std::os::raw::c_char,
1840 ) -> *const ::std::os::raw::c_char;
1841}
1842unsafe extern "C" {
1843 pub fn PQprotocolVersion(conn: *const PGconn) -> ::std::os::raw::c_int;
1844}
1845unsafe extern "C" {
1846 pub fn PQfullProtocolVersion(conn: *const PGconn) -> ::std::os::raw::c_int;
1847}
1848unsafe extern "C" {
1849 pub fn PQserverVersion(conn: *const PGconn) -> ::std::os::raw::c_int;
1850}
1851unsafe extern "C" {
1852 pub fn PQerrorMessage(conn: *const PGconn) -> *mut ::std::os::raw::c_char;
1853}
1854unsafe extern "C" {
1855 pub fn PQsocket(conn: *const PGconn) -> ::std::os::raw::c_int;
1856}
1857unsafe extern "C" {
1858 pub fn PQbackendPID(conn: *const PGconn) -> ::std::os::raw::c_int;
1859}
1860unsafe extern "C" {
1861 pub fn PQpipelineStatus(conn: *const PGconn) -> PGpipelineStatus;
1862}
1863unsafe extern "C" {
1864 pub fn PQconnectionNeedsPassword(conn: *const PGconn) -> ::std::os::raw::c_int;
1865}
1866unsafe extern "C" {
1867 pub fn PQconnectionUsedPassword(conn: *const PGconn) -> ::std::os::raw::c_int;
1868}
1869unsafe extern "C" {
1870 pub fn PQconnectionUsedGSSAPI(conn: *const PGconn) -> ::std::os::raw::c_int;
1871}
1872unsafe extern "C" {
1873 pub fn PQclientEncoding(conn: *const PGconn) -> ::std::os::raw::c_int;
1874}
1875unsafe extern "C" {
1876 pub fn PQsetClientEncoding(
1877 conn: *mut PGconn,
1878 encoding: *const ::std::os::raw::c_char,
1879 ) -> ::std::os::raw::c_int;
1880}
1881unsafe extern "C" {
1882 pub fn PQsslInUse(conn: *mut PGconn) -> ::std::os::raw::c_int;
1883}
1884unsafe extern "C" {
1885 pub fn PQsslStruct(
1886 conn: *mut PGconn,
1887 struct_name: *const ::std::os::raw::c_char,
1888 ) -> *mut ::std::os::raw::c_void;
1889}
1890unsafe extern "C" {
1891 pub fn PQsslAttribute(
1892 conn: *mut PGconn,
1893 attribute_name: *const ::std::os::raw::c_char,
1894 ) -> *const ::std::os::raw::c_char;
1895}
1896unsafe extern "C" {
1897 pub fn PQsslAttributeNames(conn: *mut PGconn) -> *const *const ::std::os::raw::c_char;
1898}
1899unsafe extern "C" {
1900 pub fn PQgetssl(conn: *mut PGconn) -> *mut ::std::os::raw::c_void;
1901}
1902unsafe extern "C" {
1903 pub fn PQinitSSL(do_init: ::std::os::raw::c_int);
1904}
1905unsafe extern "C" {
1906 pub fn PQinitOpenSSL(do_ssl: ::std::os::raw::c_int, do_crypto: ::std::os::raw::c_int);
1907}
1908unsafe extern "C" {
1909 pub fn PQgssEncInUse(conn: *mut PGconn) -> ::std::os::raw::c_int;
1910}
1911unsafe extern "C" {
1912 pub fn PQgetgssctx(conn: *mut PGconn) -> *mut ::std::os::raw::c_void;
1913}
1914unsafe extern "C" {
1915 pub fn PQsetErrorVerbosity(conn: *mut PGconn, verbosity: PGVerbosity) -> PGVerbosity;
1916}
1917unsafe extern "C" {
1918 pub fn PQsetErrorContextVisibility(
1919 conn: *mut PGconn,
1920 show_context: PGContextVisibility,
1921 ) -> PGContextVisibility;
1922}
1923unsafe extern "C" {
1924 pub fn PQsetNoticeReceiver(
1925 conn: *mut PGconn,
1926 proc_: PQnoticeReceiver,
1927 arg: *mut ::std::os::raw::c_void,
1928 ) -> PQnoticeReceiver;
1929}
1930unsafe extern "C" {
1931 pub fn PQsetNoticeProcessor(
1932 conn: *mut PGconn,
1933 proc_: PQnoticeProcessor,
1934 arg: *mut ::std::os::raw::c_void,
1935 ) -> PQnoticeProcessor;
1936}
1937pub type pgthreadlock_t =
1938 ::std::option::Option<unsafe extern "C" fn(acquire: ::std::os::raw::c_int)>;
1939unsafe extern "C" {
1940 pub fn PQregisterThreadLock(newhandler: pgthreadlock_t) -> pgthreadlock_t;
1941}
1942unsafe extern "C" {
1943 pub fn PQtrace(conn: *mut PGconn, debug_port: *mut FILE);
1944}
1945unsafe extern "C" {
1946 pub fn PQuntrace(conn: *mut PGconn);
1947}
1948unsafe extern "C" {
1949 pub fn PQsetTraceFlags(conn: *mut PGconn, flags: ::std::os::raw::c_int);
1950}
1951unsafe extern "C" {
1952 pub fn PQexec(conn: *mut PGconn, query: *const ::std::os::raw::c_char) -> *mut PGresult;
1953}
1954unsafe extern "C" {
1955 pub fn PQexecParams(
1956 conn: *mut PGconn,
1957 command: *const ::std::os::raw::c_char,
1958 nParams: ::std::os::raw::c_int,
1959 paramTypes: *const Oid,
1960 paramValues: *const *const ::std::os::raw::c_char,
1961 paramLengths: *const ::std::os::raw::c_int,
1962 paramFormats: *const ::std::os::raw::c_int,
1963 resultFormat: ::std::os::raw::c_int,
1964 ) -> *mut PGresult;
1965}
1966unsafe extern "C" {
1967 pub fn PQprepare(
1968 conn: *mut PGconn,
1969 stmtName: *const ::std::os::raw::c_char,
1970 query: *const ::std::os::raw::c_char,
1971 nParams: ::std::os::raw::c_int,
1972 paramTypes: *const Oid,
1973 ) -> *mut PGresult;
1974}
1975unsafe extern "C" {
1976 pub fn PQexecPrepared(
1977 conn: *mut PGconn,
1978 stmtName: *const ::std::os::raw::c_char,
1979 nParams: ::std::os::raw::c_int,
1980 paramValues: *const *const ::std::os::raw::c_char,
1981 paramLengths: *const ::std::os::raw::c_int,
1982 paramFormats: *const ::std::os::raw::c_int,
1983 resultFormat: ::std::os::raw::c_int,
1984 ) -> *mut PGresult;
1985}
1986unsafe extern "C" {
1987 pub fn PQsendQuery(
1988 conn: *mut PGconn,
1989 query: *const ::std::os::raw::c_char,
1990 ) -> ::std::os::raw::c_int;
1991}
1992unsafe extern "C" {
1993 pub fn PQsendQueryParams(
1994 conn: *mut PGconn,
1995 command: *const ::std::os::raw::c_char,
1996 nParams: ::std::os::raw::c_int,
1997 paramTypes: *const Oid,
1998 paramValues: *const *const ::std::os::raw::c_char,
1999 paramLengths: *const ::std::os::raw::c_int,
2000 paramFormats: *const ::std::os::raw::c_int,
2001 resultFormat: ::std::os::raw::c_int,
2002 ) -> ::std::os::raw::c_int;
2003}
2004unsafe extern "C" {
2005 pub fn PQsendPrepare(
2006 conn: *mut PGconn,
2007 stmtName: *const ::std::os::raw::c_char,
2008 query: *const ::std::os::raw::c_char,
2009 nParams: ::std::os::raw::c_int,
2010 paramTypes: *const Oid,
2011 ) -> ::std::os::raw::c_int;
2012}
2013unsafe extern "C" {
2014 pub fn PQsendQueryPrepared(
2015 conn: *mut PGconn,
2016 stmtName: *const ::std::os::raw::c_char,
2017 nParams: ::std::os::raw::c_int,
2018 paramValues: *const *const ::std::os::raw::c_char,
2019 paramLengths: *const ::std::os::raw::c_int,
2020 paramFormats: *const ::std::os::raw::c_int,
2021 resultFormat: ::std::os::raw::c_int,
2022 ) -> ::std::os::raw::c_int;
2023}
2024unsafe extern "C" {
2025 pub fn PQsetSingleRowMode(conn: *mut PGconn) -> ::std::os::raw::c_int;
2026}
2027unsafe extern "C" {
2028 pub fn PQsetChunkedRowsMode(
2029 conn: *mut PGconn,
2030 chunkSize: ::std::os::raw::c_int,
2031 ) -> ::std::os::raw::c_int;
2032}
2033unsafe extern "C" {
2034 pub fn PQgetResult(conn: *mut PGconn) -> *mut PGresult;
2035}
2036unsafe extern "C" {
2037 pub fn PQisBusy(conn: *mut PGconn) -> ::std::os::raw::c_int;
2038}
2039unsafe extern "C" {
2040 pub fn PQconsumeInput(conn: *mut PGconn) -> ::std::os::raw::c_int;
2041}
2042unsafe extern "C" {
2043 pub fn PQenterPipelineMode(conn: *mut PGconn) -> ::std::os::raw::c_int;
2044}
2045unsafe extern "C" {
2046 pub fn PQexitPipelineMode(conn: *mut PGconn) -> ::std::os::raw::c_int;
2047}
2048unsafe extern "C" {
2049 pub fn PQpipelineSync(conn: *mut PGconn) -> ::std::os::raw::c_int;
2050}
2051unsafe extern "C" {
2052 pub fn PQsendFlushRequest(conn: *mut PGconn) -> ::std::os::raw::c_int;
2053}
2054unsafe extern "C" {
2055 pub fn PQsendPipelineSync(conn: *mut PGconn) -> ::std::os::raw::c_int;
2056}
2057unsafe extern "C" {
2058 pub fn PQnotifies(conn: *mut PGconn) -> *mut PGnotify;
2059}
2060unsafe extern "C" {
2061 pub fn PQputCopyData(
2062 conn: *mut PGconn,
2063 buffer: *const ::std::os::raw::c_char,
2064 nbytes: ::std::os::raw::c_int,
2065 ) -> ::std::os::raw::c_int;
2066}
2067unsafe extern "C" {
2068 pub fn PQputCopyEnd(
2069 conn: *mut PGconn,
2070 errormsg: *const ::std::os::raw::c_char,
2071 ) -> ::std::os::raw::c_int;
2072}
2073unsafe extern "C" {
2074 pub fn PQgetCopyData(
2075 conn: *mut PGconn,
2076 buffer: *mut *mut ::std::os::raw::c_char,
2077 async_: ::std::os::raw::c_int,
2078 ) -> ::std::os::raw::c_int;
2079}
2080unsafe extern "C" {
2081 pub fn PQgetline(
2082 conn: *mut PGconn,
2083 buffer: *mut ::std::os::raw::c_char,
2084 length: ::std::os::raw::c_int,
2085 ) -> ::std::os::raw::c_int;
2086}
2087unsafe extern "C" {
2088 pub fn PQputline(
2089 conn: *mut PGconn,
2090 string: *const ::std::os::raw::c_char,
2091 ) -> ::std::os::raw::c_int;
2092}
2093unsafe extern "C" {
2094 pub fn PQgetlineAsync(
2095 conn: *mut PGconn,
2096 buffer: *mut ::std::os::raw::c_char,
2097 bufsize: ::std::os::raw::c_int,
2098 ) -> ::std::os::raw::c_int;
2099}
2100unsafe extern "C" {
2101 pub fn PQputnbytes(
2102 conn: *mut PGconn,
2103 buffer: *const ::std::os::raw::c_char,
2104 nbytes: ::std::os::raw::c_int,
2105 ) -> ::std::os::raw::c_int;
2106}
2107unsafe extern "C" {
2108 pub fn PQendcopy(conn: *mut PGconn) -> ::std::os::raw::c_int;
2109}
2110unsafe extern "C" {
2111 pub fn PQsetnonblocking(conn: *mut PGconn, arg: ::std::os::raw::c_int)
2112 -> ::std::os::raw::c_int;
2113}
2114unsafe extern "C" {
2115 pub fn PQisnonblocking(conn: *const PGconn) -> ::std::os::raw::c_int;
2116}
2117unsafe extern "C" {
2118 pub fn PQisthreadsafe() -> ::std::os::raw::c_int;
2119}
2120unsafe extern "C" {
2121 pub fn PQping(conninfo: *const ::std::os::raw::c_char) -> PGPing;
2122}
2123unsafe extern "C" {
2124 pub fn PQpingParams(
2125 keywords: *const *const ::std::os::raw::c_char,
2126 values: *const *const ::std::os::raw::c_char,
2127 expand_dbname: ::std::os::raw::c_int,
2128 ) -> PGPing;
2129}
2130unsafe extern "C" {
2131 pub fn PQflush(conn: *mut PGconn) -> ::std::os::raw::c_int;
2132}
2133unsafe extern "C" {
2134 pub fn PQfn(
2135 conn: *mut PGconn,
2136 fnid: ::std::os::raw::c_int,
2137 result_buf: *mut ::std::os::raw::c_int,
2138 result_len: *mut ::std::os::raw::c_int,
2139 result_is_int: ::std::os::raw::c_int,
2140 args: *const PQArgBlock,
2141 nargs: ::std::os::raw::c_int,
2142 ) -> *mut PGresult;
2143}
2144unsafe extern "C" {
2145 pub fn PQresultStatus(res: *const PGresult) -> ExecStatusType;
2146}
2147unsafe extern "C" {
2148 pub fn PQresStatus(status: ExecStatusType) -> *mut ::std::os::raw::c_char;
2149}
2150unsafe extern "C" {
2151 pub fn PQresultErrorMessage(res: *const PGresult) -> *mut ::std::os::raw::c_char;
2152}
2153unsafe extern "C" {
2154 pub fn PQresultVerboseErrorMessage(
2155 res: *const PGresult,
2156 verbosity: PGVerbosity,
2157 show_context: PGContextVisibility,
2158 ) -> *mut ::std::os::raw::c_char;
2159}
2160unsafe extern "C" {
2161 pub fn PQresultErrorField(
2162 res: *const PGresult,
2163 fieldcode: ::std::os::raw::c_int,
2164 ) -> *mut ::std::os::raw::c_char;
2165}
2166unsafe extern "C" {
2167 pub fn PQntuples(res: *const PGresult) -> ::std::os::raw::c_int;
2168}
2169unsafe extern "C" {
2170 pub fn PQnfields(res: *const PGresult) -> ::std::os::raw::c_int;
2171}
2172unsafe extern "C" {
2173 pub fn PQbinaryTuples(res: *const PGresult) -> ::std::os::raw::c_int;
2174}
2175unsafe extern "C" {
2176 pub fn PQfname(
2177 res: *const PGresult,
2178 field_num: ::std::os::raw::c_int,
2179 ) -> *mut ::std::os::raw::c_char;
2180}
2181unsafe extern "C" {
2182 pub fn PQfnumber(
2183 res: *const PGresult,
2184 field_name: *const ::std::os::raw::c_char,
2185 ) -> ::std::os::raw::c_int;
2186}
2187unsafe extern "C" {
2188 pub fn PQftable(res: *const PGresult, field_num: ::std::os::raw::c_int) -> Oid;
2189}
2190unsafe extern "C" {
2191 pub fn PQftablecol(
2192 res: *const PGresult,
2193 field_num: ::std::os::raw::c_int,
2194 ) -> ::std::os::raw::c_int;
2195}
2196unsafe extern "C" {
2197 pub fn PQfformat(
2198 res: *const PGresult,
2199 field_num: ::std::os::raw::c_int,
2200 ) -> ::std::os::raw::c_int;
2201}
2202unsafe extern "C" {
2203 pub fn PQftype(res: *const PGresult, field_num: ::std::os::raw::c_int) -> Oid;
2204}
2205unsafe extern "C" {
2206 pub fn PQfsize(res: *const PGresult, field_num: ::std::os::raw::c_int)
2207 -> ::std::os::raw::c_int;
2208}
2209unsafe extern "C" {
2210 pub fn PQfmod(res: *const PGresult, field_num: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2211}
2212unsafe extern "C" {
2213 pub fn PQcmdStatus(res: *mut PGresult) -> *mut ::std::os::raw::c_char;
2214}
2215unsafe extern "C" {
2216 pub fn PQoidStatus(res: *const PGresult) -> *mut ::std::os::raw::c_char;
2217}
2218unsafe extern "C" {
2219 pub fn PQoidValue(res: *const PGresult) -> Oid;
2220}
2221unsafe extern "C" {
2222 pub fn PQcmdTuples(res: *mut PGresult) -> *mut ::std::os::raw::c_char;
2223}
2224unsafe extern "C" {
2225 pub fn PQgetvalue(
2226 res: *const PGresult,
2227 tup_num: ::std::os::raw::c_int,
2228 field_num: ::std::os::raw::c_int,
2229 ) -> *mut ::std::os::raw::c_char;
2230}
2231unsafe extern "C" {
2232 pub fn PQgetlength(
2233 res: *const PGresult,
2234 tup_num: ::std::os::raw::c_int,
2235 field_num: ::std::os::raw::c_int,
2236 ) -> ::std::os::raw::c_int;
2237}
2238unsafe extern "C" {
2239 pub fn PQgetisnull(
2240 res: *const PGresult,
2241 tup_num: ::std::os::raw::c_int,
2242 field_num: ::std::os::raw::c_int,
2243 ) -> ::std::os::raw::c_int;
2244}
2245unsafe extern "C" {
2246 pub fn PQnparams(res: *const PGresult) -> ::std::os::raw::c_int;
2247}
2248unsafe extern "C" {
2249 pub fn PQparamtype(res: *const PGresult, param_num: ::std::os::raw::c_int) -> Oid;
2250}
2251unsafe extern "C" {
2252 pub fn PQdescribePrepared(
2253 conn: *mut PGconn,
2254 stmt: *const ::std::os::raw::c_char,
2255 ) -> *mut PGresult;
2256}
2257unsafe extern "C" {
2258 pub fn PQdescribePortal(
2259 conn: *mut PGconn,
2260 portal: *const ::std::os::raw::c_char,
2261 ) -> *mut PGresult;
2262}
2263unsafe extern "C" {
2264 pub fn PQsendDescribePrepared(
2265 conn: *mut PGconn,
2266 stmt: *const ::std::os::raw::c_char,
2267 ) -> ::std::os::raw::c_int;
2268}
2269unsafe extern "C" {
2270 pub fn PQsendDescribePortal(
2271 conn: *mut PGconn,
2272 portal: *const ::std::os::raw::c_char,
2273 ) -> ::std::os::raw::c_int;
2274}
2275unsafe extern "C" {
2276 pub fn PQclosePrepared(conn: *mut PGconn, stmt: *const ::std::os::raw::c_char)
2277 -> *mut PGresult;
2278}
2279unsafe extern "C" {
2280 pub fn PQclosePortal(conn: *mut PGconn, portal: *const ::std::os::raw::c_char)
2281 -> *mut PGresult;
2282}
2283unsafe extern "C" {
2284 pub fn PQsendClosePrepared(
2285 conn: *mut PGconn,
2286 stmt: *const ::std::os::raw::c_char,
2287 ) -> ::std::os::raw::c_int;
2288}
2289unsafe extern "C" {
2290 pub fn PQsendClosePortal(
2291 conn: *mut PGconn,
2292 portal: *const ::std::os::raw::c_char,
2293 ) -> ::std::os::raw::c_int;
2294}
2295unsafe extern "C" {
2296 pub fn PQclear(res: *mut PGresult);
2297}
2298unsafe extern "C" {
2299 pub fn PQfreemem(ptr: *mut ::std::os::raw::c_void);
2300}
2301unsafe extern "C" {
2302 pub fn PQmakeEmptyPGresult(conn: *mut PGconn, status: ExecStatusType) -> *mut PGresult;
2303}
2304unsafe extern "C" {
2305 pub fn PQcopyResult(src: *const PGresult, flags: ::std::os::raw::c_int) -> *mut PGresult;
2306}
2307unsafe extern "C" {
2308 pub fn PQsetResultAttrs(
2309 res: *mut PGresult,
2310 numAttributes: ::std::os::raw::c_int,
2311 attDescs: *mut PGresAttDesc,
2312 ) -> ::std::os::raw::c_int;
2313}
2314unsafe extern "C" {
2315 pub fn PQresultAlloc(res: *mut PGresult, nBytes: usize) -> *mut ::std::os::raw::c_void;
2316}
2317unsafe extern "C" {
2318 pub fn PQresultMemorySize(res: *const PGresult) -> usize;
2319}
2320unsafe extern "C" {
2321 pub fn PQsetvalue(
2322 res: *mut PGresult,
2323 tup_num: ::std::os::raw::c_int,
2324 field_num: ::std::os::raw::c_int,
2325 value: *mut ::std::os::raw::c_char,
2326 len: ::std::os::raw::c_int,
2327 ) -> ::std::os::raw::c_int;
2328}
2329unsafe extern "C" {
2330 pub fn PQescapeStringConn(
2331 conn: *mut PGconn,
2332 to: *mut ::std::os::raw::c_char,
2333 from: *const ::std::os::raw::c_char,
2334 length: usize,
2335 error: *mut ::std::os::raw::c_int,
2336 ) -> usize;
2337}
2338unsafe extern "C" {
2339 pub fn PQescapeLiteral(
2340 conn: *mut PGconn,
2341 str_: *const ::std::os::raw::c_char,
2342 len: usize,
2343 ) -> *mut ::std::os::raw::c_char;
2344}
2345unsafe extern "C" {
2346 pub fn PQescapeIdentifier(
2347 conn: *mut PGconn,
2348 str_: *const ::std::os::raw::c_char,
2349 len: usize,
2350 ) -> *mut ::std::os::raw::c_char;
2351}
2352unsafe extern "C" {
2353 pub fn PQescapeByteaConn(
2354 conn: *mut PGconn,
2355 from: *const ::std::os::raw::c_uchar,
2356 from_length: usize,
2357 to_length: *mut usize,
2358 ) -> *mut ::std::os::raw::c_uchar;
2359}
2360unsafe extern "C" {
2361 pub fn PQunescapeBytea(
2362 strtext: *const ::std::os::raw::c_uchar,
2363 retbuflen: *mut usize,
2364 ) -> *mut ::std::os::raw::c_uchar;
2365}
2366unsafe extern "C" {
2367 pub fn PQescapeString(
2368 to: *mut ::std::os::raw::c_char,
2369 from: *const ::std::os::raw::c_char,
2370 length: usize,
2371 ) -> usize;
2372}
2373unsafe extern "C" {
2374 pub fn PQescapeBytea(
2375 from: *const ::std::os::raw::c_uchar,
2376 from_length: usize,
2377 to_length: *mut usize,
2378 ) -> *mut ::std::os::raw::c_uchar;
2379}
2380unsafe extern "C" {
2381 pub fn PQprint(fout: *mut FILE, res: *const PGresult, po: *const PQprintOpt);
2382}
2383unsafe extern "C" {
2384 pub fn PQdisplayTuples(
2385 res: *const PGresult,
2386 fp: *mut FILE,
2387 fillAlign: ::std::os::raw::c_int,
2388 fieldSep: *const ::std::os::raw::c_char,
2389 printHeader: ::std::os::raw::c_int,
2390 quiet: ::std::os::raw::c_int,
2391 );
2392}
2393unsafe extern "C" {
2394 pub fn PQprintTuples(
2395 res: *const PGresult,
2396 fout: *mut FILE,
2397 PrintAttNames: ::std::os::raw::c_int,
2398 TerseOutput: ::std::os::raw::c_int,
2399 colWidth: ::std::os::raw::c_int,
2400 );
2401}
2402unsafe extern "C" {
2403 pub fn lo_open(
2404 conn: *mut PGconn,
2405 lobjId: Oid,
2406 mode: ::std::os::raw::c_int,
2407 ) -> ::std::os::raw::c_int;
2408}
2409unsafe extern "C" {
2410 pub fn lo_close(conn: *mut PGconn, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2411}
2412unsafe extern "C" {
2413 pub fn lo_read(
2414 conn: *mut PGconn,
2415 fd: ::std::os::raw::c_int,
2416 buf: *mut ::std::os::raw::c_char,
2417 len: usize,
2418 ) -> ::std::os::raw::c_int;
2419}
2420unsafe extern "C" {
2421 pub fn lo_write(
2422 conn: *mut PGconn,
2423 fd: ::std::os::raw::c_int,
2424 buf: *const ::std::os::raw::c_char,
2425 len: usize,
2426 ) -> ::std::os::raw::c_int;
2427}
2428unsafe extern "C" {
2429 pub fn lo_lseek(
2430 conn: *mut PGconn,
2431 fd: ::std::os::raw::c_int,
2432 offset: ::std::os::raw::c_int,
2433 whence: ::std::os::raw::c_int,
2434 ) -> ::std::os::raw::c_int;
2435}
2436unsafe extern "C" {
2437 pub fn lo_lseek64(
2438 conn: *mut PGconn,
2439 fd: ::std::os::raw::c_int,
2440 offset: i64,
2441 whence: ::std::os::raw::c_int,
2442 ) -> i64;
2443}
2444unsafe extern "C" {
2445 pub fn lo_creat(conn: *mut PGconn, mode: ::std::os::raw::c_int) -> Oid;
2446}
2447unsafe extern "C" {
2448 pub fn lo_create(conn: *mut PGconn, lobjId: Oid) -> Oid;
2449}
2450unsafe extern "C" {
2451 pub fn lo_tell(conn: *mut PGconn, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2452}
2453unsafe extern "C" {
2454 pub fn lo_tell64(conn: *mut PGconn, fd: ::std::os::raw::c_int) -> i64;
2455}
2456unsafe extern "C" {
2457 pub fn lo_truncate(
2458 conn: *mut PGconn,
2459 fd: ::std::os::raw::c_int,
2460 len: usize,
2461 ) -> ::std::os::raw::c_int;
2462}
2463unsafe extern "C" {
2464 pub fn lo_truncate64(
2465 conn: *mut PGconn,
2466 fd: ::std::os::raw::c_int,
2467 len: i64,
2468 ) -> ::std::os::raw::c_int;
2469}
2470unsafe extern "C" {
2471 pub fn lo_unlink(conn: *mut PGconn, lobjId: Oid) -> ::std::os::raw::c_int;
2472}
2473unsafe extern "C" {
2474 pub fn lo_import(conn: *mut PGconn, filename: *const ::std::os::raw::c_char) -> Oid;
2475}
2476unsafe extern "C" {
2477 pub fn lo_import_with_oid(
2478 conn: *mut PGconn,
2479 filename: *const ::std::os::raw::c_char,
2480 lobjId: Oid,
2481 ) -> Oid;
2482}
2483unsafe extern "C" {
2484 pub fn lo_export(
2485 conn: *mut PGconn,
2486 lobjId: Oid,
2487 filename: *const ::std::os::raw::c_char,
2488 ) -> ::std::os::raw::c_int;
2489}
2490unsafe extern "C" {
2491 pub fn PQlibVersion() -> ::std::os::raw::c_int;
2492}
2493unsafe extern "C" {
2494 pub fn PQsocketPoll(
2495 sock: ::std::os::raw::c_int,
2496 forRead: ::std::os::raw::c_int,
2497 forWrite: ::std::os::raw::c_int,
2498 end_time: pg_usec_time_t,
2499 ) -> ::std::os::raw::c_int;
2500}
2501unsafe extern "C" {
2502 pub fn PQgetCurrentTimeUSec() -> pg_usec_time_t;
2503}
2504unsafe extern "C" {
2505 pub fn PQmblen(
2506 s: *const ::std::os::raw::c_char,
2507 encoding: ::std::os::raw::c_int,
2508 ) -> ::std::os::raw::c_int;
2509}
2510unsafe extern "C" {
2511 pub fn PQmblenBounded(
2512 s: *const ::std::os::raw::c_char,
2513 encoding: ::std::os::raw::c_int,
2514 ) -> ::std::os::raw::c_int;
2515}
2516unsafe extern "C" {
2517 pub fn PQdsplen(
2518 s: *const ::std::os::raw::c_char,
2519 encoding: ::std::os::raw::c_int,
2520 ) -> ::std::os::raw::c_int;
2521}
2522unsafe extern "C" {
2523 pub fn PQenv2encoding() -> ::std::os::raw::c_int;
2524}
2525#[repr(C)]
2526#[derive(Debug, Copy, Clone)]
2527pub struct _PGpromptOAuthDevice {
2528 pub verification_uri: *const ::std::os::raw::c_char,
2529 pub user_code: *const ::std::os::raw::c_char,
2530 pub verification_uri_complete: *const ::std::os::raw::c_char,
2531 pub expires_in: ::std::os::raw::c_int,
2532}
2533#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2534const _: () = {
2535 ["Size of _PGpromptOAuthDevice"][::std::mem::size_of::<_PGpromptOAuthDevice>() - 32usize];
2536 ["Alignment of _PGpromptOAuthDevice"][::std::mem::align_of::<_PGpromptOAuthDevice>() - 8usize];
2537 ["Offset of field: _PGpromptOAuthDevice::verification_uri"]
2538 [::std::mem::offset_of!(_PGpromptOAuthDevice, verification_uri) - 0usize];
2539 ["Offset of field: _PGpromptOAuthDevice::user_code"]
2540 [::std::mem::offset_of!(_PGpromptOAuthDevice, user_code) - 8usize];
2541 ["Offset of field: _PGpromptOAuthDevice::verification_uri_complete"]
2542 [::std::mem::offset_of!(_PGpromptOAuthDevice, verification_uri_complete) - 16usize];
2543 ["Offset of field: _PGpromptOAuthDevice::expires_in"]
2544 [::std::mem::offset_of!(_PGpromptOAuthDevice, expires_in) - 24usize];
2545};
2546pub type PGpromptOAuthDevice = _PGpromptOAuthDevice;
2547#[repr(C)]
2548#[derive(Debug, Copy, Clone)]
2549pub struct PGoauthBearerRequest {
2550 pub openid_configuration: *const ::std::os::raw::c_char,
2551 pub scope: *const ::std::os::raw::c_char,
2552 pub async_: ::std::option::Option<
2553 unsafe extern "C" fn(
2554 conn: *mut PGconn,
2555 request: *mut PGoauthBearerRequest,
2556 altsock: *mut ::std::os::raw::c_int,
2557 ) -> PostgresPollingStatusType,
2558 >,
2559 pub cleanup: ::std::option::Option<
2560 unsafe extern "C" fn(conn: *mut PGconn, request: *mut PGoauthBearerRequest),
2561 >,
2562 pub token: *mut ::std::os::raw::c_char,
2563 pub user: *mut ::std::os::raw::c_void,
2564}
2565#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2566const _: () = {
2567 ["Size of PGoauthBearerRequest"][::std::mem::size_of::<PGoauthBearerRequest>() - 48usize];
2568 ["Alignment of PGoauthBearerRequest"][::std::mem::align_of::<PGoauthBearerRequest>() - 8usize];
2569 ["Offset of field: PGoauthBearerRequest::openid_configuration"]
2570 [::std::mem::offset_of!(PGoauthBearerRequest, openid_configuration) - 0usize];
2571 ["Offset of field: PGoauthBearerRequest::scope"]
2572 [::std::mem::offset_of!(PGoauthBearerRequest, scope) - 8usize];
2573 ["Offset of field: PGoauthBearerRequest::async_"]
2574 [::std::mem::offset_of!(PGoauthBearerRequest, async_) - 16usize];
2575 ["Offset of field: PGoauthBearerRequest::cleanup"]
2576 [::std::mem::offset_of!(PGoauthBearerRequest, cleanup) - 24usize];
2577 ["Offset of field: PGoauthBearerRequest::token"]
2578 [::std::mem::offset_of!(PGoauthBearerRequest, token) - 32usize];
2579 ["Offset of field: PGoauthBearerRequest::user"]
2580 [::std::mem::offset_of!(PGoauthBearerRequest, user) - 40usize];
2581};
2582unsafe extern "C" {
2583 pub fn PQencryptPassword(
2584 passwd: *const ::std::os::raw::c_char,
2585 user: *const ::std::os::raw::c_char,
2586 ) -> *mut ::std::os::raw::c_char;
2587}
2588unsafe extern "C" {
2589 pub fn PQencryptPasswordConn(
2590 conn: *mut PGconn,
2591 passwd: *const ::std::os::raw::c_char,
2592 user: *const ::std::os::raw::c_char,
2593 algorithm: *const ::std::os::raw::c_char,
2594 ) -> *mut ::std::os::raw::c_char;
2595}
2596unsafe extern "C" {
2597 pub fn PQchangePassword(
2598 conn: *mut PGconn,
2599 user: *const ::std::os::raw::c_char,
2600 passwd: *const ::std::os::raw::c_char,
2601 ) -> *mut PGresult;
2602}
2603pub type PQauthDataHook_type = ::std::option::Option<
2604 unsafe extern "C" fn(
2605 type_: PGauthData,
2606 conn: *mut PGconn,
2607 data: *mut ::std::os::raw::c_void,
2608 ) -> ::std::os::raw::c_int,
2609>;
2610unsafe extern "C" {
2611 pub fn PQsetAuthDataHook(hook: PQauthDataHook_type);
2612}
2613unsafe extern "C" {
2614 pub fn PQgetAuthDataHook() -> PQauthDataHook_type;
2615}
2616unsafe extern "C" {
2617 pub fn PQdefaultAuthDataHook(
2618 type_: PGauthData,
2619 conn: *mut PGconn,
2620 data: *mut ::std::os::raw::c_void,
2621 ) -> ::std::os::raw::c_int;
2622}
2623unsafe extern "C" {
2624 pub fn pg_char_to_encoding(name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2625}
2626unsafe extern "C" {
2627 pub fn pg_encoding_to_char(encoding: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char;
2628}
2629unsafe extern "C" {
2630 pub fn pg_valid_server_encoding_id(encoding: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2631}
2632pub type PQsslKeyPassHook_OpenSSL_type = ::std::option::Option<
2633 unsafe extern "C" fn(
2634 buf: *mut ::std::os::raw::c_char,
2635 size: ::std::os::raw::c_int,
2636 conn: *mut PGconn,
2637 ) -> ::std::os::raw::c_int,
2638>;
2639unsafe extern "C" {
2640 pub fn PQgetSSLKeyPassHook_OpenSSL() -> PQsslKeyPassHook_OpenSSL_type;
2641}
2642unsafe extern "C" {
2643 pub fn PQsetSSLKeyPassHook_OpenSSL(hook: PQsslKeyPassHook_OpenSSL_type);
2644}
2645unsafe extern "C" {
2646 pub fn PQdefaultSSLKeyPassHook_OpenSSL(
2647 buf: *mut ::std::os::raw::c_char,
2648 size: ::std::os::raw::c_int,
2649 conn: *mut PGconn,
2650 ) -> ::std::os::raw::c_int;
2651}
2652pub type __builtin_va_list = *mut ::std::os::raw::c_char;