objc2_core_foundation/generated/
mod.rs

1// This file has been automatically generated by `objc2`'s `header-translator`.
2// DO NOT EDIT
3
4#![allow(unused_imports)]
5#![allow(deprecated)]
6#![allow(non_snake_case)]
7#![allow(non_camel_case_types)]
8#![allow(non_upper_case_globals)]
9#![allow(missing_docs)]
10#![allow(clippy::too_many_arguments)]
11#![allow(clippy::type_complexity)]
12#![allow(clippy::upper_case_acronyms)]
13#![allow(clippy::identity_op)]
14#![allow(clippy::missing_safety_doc)]
15#![allow(clippy::doc_lazy_continuation)]
16#![allow(rustdoc::broken_intra_doc_links)]
17#![allow(rustdoc::bare_urls)]
18#![allow(rustdoc::invalid_html_tags)]
19
20#[cfg_attr(
21    target_vendor = "apple",
22    link(name = "CoreFoundation", kind = "framework")
23)]
24extern "C" {}
25
26#[cfg(feature = "CFArray")]
27#[path = "CFArray.rs"]
28mod __CFArray;
29#[cfg(feature = "CFAttributedString")]
30#[path = "CFAttributedString.rs"]
31mod __CFAttributedString;
32#[cfg(feature = "CFAvailability")]
33#[path = "CFAvailability.rs"]
34mod __CFAvailability;
35#[cfg(feature = "CFBag")]
36#[path = "CFBag.rs"]
37mod __CFBag;
38#[cfg(feature = "CFBinaryHeap")]
39#[path = "CFBinaryHeap.rs"]
40mod __CFBinaryHeap;
41#[cfg(feature = "CFBitVector")]
42#[path = "CFBitVector.rs"]
43mod __CFBitVector;
44#[cfg(feature = "CFBundle")]
45#[path = "CFBundle.rs"]
46mod __CFBundle;
47#[cfg(feature = "CFByteOrder")]
48#[path = "CFByteOrder.rs"]
49mod __CFByteOrder;
50#[cfg(feature = "CFCGTypes")]
51#[path = "CFCGTypes.rs"]
52mod __CFCGTypes;
53#[cfg(feature = "CFCalendar")]
54#[path = "CFCalendar.rs"]
55mod __CFCalendar;
56#[cfg(feature = "CFCharacterSet")]
57#[path = "CFCharacterSet.rs"]
58mod __CFCharacterSet;
59#[cfg(feature = "CFData")]
60#[path = "CFData.rs"]
61mod __CFData;
62#[cfg(feature = "CFDate")]
63#[path = "CFDate.rs"]
64mod __CFDate;
65#[cfg(feature = "CFDateFormatter")]
66#[path = "CFDateFormatter.rs"]
67mod __CFDateFormatter;
68#[cfg(feature = "CFDictionary")]
69#[path = "CFDictionary.rs"]
70mod __CFDictionary;
71#[cfg(feature = "CFError")]
72#[path = "CFError.rs"]
73mod __CFError;
74#[cfg(feature = "CFFileDescriptor")]
75#[path = "CFFileDescriptor.rs"]
76mod __CFFileDescriptor;
77#[cfg(feature = "CFFileSecurity")]
78#[path = "CFFileSecurity.rs"]
79mod __CFFileSecurity;
80#[cfg(feature = "CFLocale")]
81#[path = "CFLocale.rs"]
82mod __CFLocale;
83#[cfg(feature = "CFMachPort")]
84#[path = "CFMachPort.rs"]
85mod __CFMachPort;
86#[cfg(feature = "CFMessagePort")]
87#[path = "CFMessagePort.rs"]
88mod __CFMessagePort;
89#[cfg(feature = "CFNotificationCenter")]
90#[path = "CFNotificationCenter.rs"]
91mod __CFNotificationCenter;
92#[cfg(feature = "CFNumber")]
93#[path = "CFNumber.rs"]
94mod __CFNumber;
95#[cfg(feature = "CFNumberFormatter")]
96#[path = "CFNumberFormatter.rs"]
97mod __CFNumberFormatter;
98#[cfg(feature = "CFPlugIn")]
99#[path = "CFPlugIn.rs"]
100mod __CFPlugIn;
101#[cfg(feature = "CFPlugInCOM")]
102#[path = "CFPlugInCOM.rs"]
103mod __CFPlugInCOM;
104#[cfg(feature = "CFPreferences")]
105#[path = "CFPreferences.rs"]
106mod __CFPreferences;
107#[cfg(feature = "CFPropertyList")]
108#[path = "CFPropertyList.rs"]
109mod __CFPropertyList;
110#[cfg(feature = "CFRunLoop")]
111#[path = "CFRunLoop.rs"]
112mod __CFRunLoop;
113#[cfg(feature = "CFSet")]
114#[path = "CFSet.rs"]
115mod __CFSet;
116#[cfg(feature = "CFSocket")]
117#[path = "CFSocket.rs"]
118mod __CFSocket;
119#[cfg(feature = "CFStream")]
120#[path = "CFStream.rs"]
121mod __CFStream;
122#[cfg(feature = "CFString")]
123#[path = "CFString.rs"]
124mod __CFString;
125#[cfg(feature = "CFStringEncodingExt")]
126#[path = "CFStringEncodingExt.rs"]
127mod __CFStringEncodingExt;
128#[cfg(feature = "CFStringTokenizer")]
129#[path = "CFStringTokenizer.rs"]
130mod __CFStringTokenizer;
131#[cfg(feature = "CFTimeZone")]
132#[path = "CFTimeZone.rs"]
133mod __CFTimeZone;
134#[cfg(feature = "CFTree")]
135#[path = "CFTree.rs"]
136mod __CFTree;
137#[cfg(feature = "CFURL")]
138#[path = "CFURL.rs"]
139mod __CFURL;
140#[cfg(feature = "CFURLAccess")]
141#[path = "CFURLAccess.rs"]
142mod __CFURLAccess;
143#[cfg(feature = "CFURLEnumerator")]
144#[path = "CFURLEnumerator.rs"]
145mod __CFURLEnumerator;
146#[cfg(feature = "CFUUID")]
147#[path = "CFUUID.rs"]
148mod __CFUUID;
149#[cfg(feature = "CFUserNotification")]
150#[path = "CFUserNotification.rs"]
151mod __CFUserNotification;
152#[cfg(feature = "CFUtilities")]
153#[path = "CFUtilities.rs"]
154mod __CFUtilities;
155#[cfg(feature = "CFXMLNode")]
156#[path = "CFXMLNode.rs"]
157mod __CFXMLNode;
158#[cfg(feature = "CFXMLParser")]
159#[path = "CFXMLParser.rs"]
160mod __CFXMLParser;
161
162#[cfg(feature = "CFArray")]
163pub use self::__CFArray::kCFTypeArrayCallBacks;
164#[cfg(feature = "CFArray")]
165pub use self::__CFArray::CFArray;
166#[cfg(feature = "CFArray")]
167pub use self::__CFArray::CFArrayAppendArray;
168#[cfg(feature = "CFArray")]
169pub use self::__CFArray::CFArrayAppendValue;
170#[cfg(feature = "CFArray")]
171pub use self::__CFArray::CFArrayApplierFunction;
172#[cfg(feature = "CFArray")]
173pub use self::__CFArray::CFArrayApplyFunction;
174#[cfg(feature = "CFArray")]
175pub use self::__CFArray::CFArrayBSearchValues;
176#[cfg(feature = "CFArray")]
177pub use self::__CFArray::CFArrayCallBacks;
178#[cfg(feature = "CFArray")]
179pub use self::__CFArray::CFArrayContainsValue;
180#[cfg(feature = "CFArray")]
181pub use self::__CFArray::CFArrayCopyDescriptionCallBack;
182#[cfg(feature = "CFArray")]
183pub use self::__CFArray::CFArrayCreate;
184#[cfg(feature = "CFArray")]
185pub use self::__CFArray::CFArrayCreateCopy;
186#[cfg(feature = "CFArray")]
187pub use self::__CFArray::CFArrayCreateMutable;
188#[cfg(feature = "CFArray")]
189pub use self::__CFArray::CFArrayCreateMutableCopy;
190#[cfg(feature = "CFArray")]
191pub use self::__CFArray::CFArrayEqualCallBack;
192#[cfg(feature = "CFArray")]
193pub use self::__CFArray::CFArrayExchangeValuesAtIndices;
194#[cfg(feature = "CFArray")]
195pub use self::__CFArray::CFArrayGetCount;
196#[cfg(feature = "CFArray")]
197pub use self::__CFArray::CFArrayGetCountOfValue;
198#[cfg(feature = "CFArray")]
199pub use self::__CFArray::CFArrayGetFirstIndexOfValue;
200#[cfg(feature = "CFArray")]
201pub use self::__CFArray::CFArrayGetLastIndexOfValue;
202#[cfg(feature = "CFArray")]
203pub use self::__CFArray::CFArrayGetValueAtIndex;
204#[cfg(feature = "CFArray")]
205pub use self::__CFArray::CFArrayGetValues;
206#[cfg(feature = "CFArray")]
207pub use self::__CFArray::CFArrayInsertValueAtIndex;
208#[cfg(feature = "CFArray")]
209pub use self::__CFArray::CFArrayReleaseCallBack;
210#[cfg(feature = "CFArray")]
211pub use self::__CFArray::CFArrayRemoveAllValues;
212#[cfg(feature = "CFArray")]
213pub use self::__CFArray::CFArrayRemoveValueAtIndex;
214#[cfg(feature = "CFArray")]
215pub use self::__CFArray::CFArrayReplaceValues;
216#[cfg(feature = "CFArray")]
217pub use self::__CFArray::CFArrayRetainCallBack;
218#[cfg(feature = "CFArray")]
219pub use self::__CFArray::CFArraySetValueAtIndex;
220#[cfg(feature = "CFArray")]
221pub use self::__CFArray::CFArraySortValues;
222#[cfg(feature = "CFArray")]
223pub use self::__CFArray::CFMutableArray;
224#[cfg(feature = "CFAttributedString")]
225pub use self::__CFAttributedString::CFAttributedString;
226#[cfg(feature = "CFAttributedString")]
227pub use self::__CFAttributedString::CFAttributedStringBeginEditing;
228#[cfg(all(feature = "CFAttributedString", feature = "CFDictionary"))]
229pub use self::__CFAttributedString::CFAttributedStringCreate;
230#[cfg(feature = "CFAttributedString")]
231pub use self::__CFAttributedString::CFAttributedStringCreateCopy;
232#[cfg(feature = "CFAttributedString")]
233pub use self::__CFAttributedString::CFAttributedStringCreateMutable;
234#[cfg(feature = "CFAttributedString")]
235pub use self::__CFAttributedString::CFAttributedStringCreateMutableCopy;
236#[cfg(feature = "CFAttributedString")]
237pub use self::__CFAttributedString::CFAttributedStringCreateWithSubstring;
238#[cfg(feature = "CFAttributedString")]
239pub use self::__CFAttributedString::CFAttributedStringEndEditing;
240#[cfg(feature = "CFAttributedString")]
241pub use self::__CFAttributedString::CFAttributedStringGetAttribute;
242#[cfg(feature = "CFAttributedString")]
243pub use self::__CFAttributedString::CFAttributedStringGetAttributeAndLongestEffectiveRange;
244#[cfg(all(feature = "CFAttributedString", feature = "CFDictionary"))]
245pub use self::__CFAttributedString::CFAttributedStringGetAttributes;
246#[cfg(all(feature = "CFAttributedString", feature = "CFDictionary"))]
247pub use self::__CFAttributedString::CFAttributedStringGetAttributesAndLongestEffectiveRange;
248#[cfg(feature = "CFAttributedString")]
249pub use self::__CFAttributedString::CFAttributedStringGetBidiLevelsAndResolvedDirections;
250#[cfg(feature = "CFAttributedString")]
251pub use self::__CFAttributedString::CFAttributedStringGetLength;
252#[cfg(feature = "CFAttributedString")]
253pub use self::__CFAttributedString::CFAttributedStringGetMutableString;
254#[cfg(feature = "CFAttributedString")]
255pub use self::__CFAttributedString::CFAttributedStringGetStatisticalWritingDirections;
256#[cfg(feature = "CFAttributedString")]
257pub use self::__CFAttributedString::CFAttributedStringGetString;
258#[cfg(feature = "CFAttributedString")]
259pub use self::__CFAttributedString::CFAttributedStringRemoveAttribute;
260#[cfg(feature = "CFAttributedString")]
261pub use self::__CFAttributedString::CFAttributedStringReplaceAttributedString;
262#[cfg(feature = "CFAttributedString")]
263pub use self::__CFAttributedString::CFAttributedStringReplaceString;
264#[cfg(feature = "CFAttributedString")]
265pub use self::__CFAttributedString::CFAttributedStringSetAttribute;
266#[cfg(all(feature = "CFAttributedString", feature = "CFDictionary"))]
267pub use self::__CFAttributedString::CFAttributedStringSetAttributes;
268#[cfg(feature = "CFAttributedString")]
269pub use self::__CFAttributedString::CFMutableAttributedString;
270#[cfg(feature = "CFBag")]
271pub use self::__CFBag::kCFCopyStringBagCallBacks;
272#[cfg(feature = "CFBag")]
273pub use self::__CFBag::kCFTypeBagCallBacks;
274#[cfg(feature = "CFBag")]
275pub use self::__CFBag::CFBag;
276#[cfg(feature = "CFBag")]
277pub use self::__CFBag::CFBagAddValue;
278#[cfg(feature = "CFBag")]
279pub use self::__CFBag::CFBagApplierFunction;
280#[cfg(feature = "CFBag")]
281pub use self::__CFBag::CFBagApplyFunction;
282#[cfg(feature = "CFBag")]
283pub use self::__CFBag::CFBagCallBacks;
284#[cfg(feature = "CFBag")]
285pub use self::__CFBag::CFBagContainsValue;
286#[cfg(feature = "CFBag")]
287pub use self::__CFBag::CFBagCopyDescriptionCallBack;
288#[cfg(feature = "CFBag")]
289pub use self::__CFBag::CFBagCreate;
290#[cfg(feature = "CFBag")]
291pub use self::__CFBag::CFBagCreateCopy;
292#[cfg(feature = "CFBag")]
293pub use self::__CFBag::CFBagCreateMutable;
294#[cfg(feature = "CFBag")]
295pub use self::__CFBag::CFBagCreateMutableCopy;
296#[cfg(feature = "CFBag")]
297pub use self::__CFBag::CFBagEqualCallBack;
298#[cfg(feature = "CFBag")]
299pub use self::__CFBag::CFBagGetCount;
300#[cfg(feature = "CFBag")]
301pub use self::__CFBag::CFBagGetCountOfValue;
302#[cfg(feature = "CFBag")]
303pub use self::__CFBag::CFBagGetValue;
304#[cfg(feature = "CFBag")]
305pub use self::__CFBag::CFBagGetValueIfPresent;
306#[cfg(feature = "CFBag")]
307pub use self::__CFBag::CFBagGetValues;
308#[cfg(feature = "CFBag")]
309pub use self::__CFBag::CFBagHashCallBack;
310#[cfg(feature = "CFBag")]
311pub use self::__CFBag::CFBagReleaseCallBack;
312#[cfg(feature = "CFBag")]
313pub use self::__CFBag::CFBagRemoveAllValues;
314#[cfg(feature = "CFBag")]
315pub use self::__CFBag::CFBagRemoveValue;
316#[cfg(feature = "CFBag")]
317pub use self::__CFBag::CFBagReplaceValue;
318#[cfg(feature = "CFBag")]
319pub use self::__CFBag::CFBagRetainCallBack;
320#[cfg(feature = "CFBag")]
321pub use self::__CFBag::CFBagSetValue;
322#[cfg(feature = "CFBag")]
323pub use self::__CFBag::CFMutableBag;
324#[cfg(feature = "CFBinaryHeap")]
325pub use self::__CFBinaryHeap::kCFStringBinaryHeapCallBacks;
326#[cfg(feature = "CFBinaryHeap")]
327pub use self::__CFBinaryHeap::CFBinaryHeap;
328#[cfg(feature = "CFBinaryHeap")]
329pub use self::__CFBinaryHeap::CFBinaryHeapAddValue;
330#[cfg(feature = "CFBinaryHeap")]
331pub use self::__CFBinaryHeap::CFBinaryHeapApplierFunction;
332#[cfg(feature = "CFBinaryHeap")]
333pub use self::__CFBinaryHeap::CFBinaryHeapApplyFunction;
334#[cfg(feature = "CFBinaryHeap")]
335pub use self::__CFBinaryHeap::CFBinaryHeapCallBacks;
336#[cfg(feature = "CFBinaryHeap")]
337pub use self::__CFBinaryHeap::CFBinaryHeapCompareContext;
338#[cfg(feature = "CFBinaryHeap")]
339pub use self::__CFBinaryHeap::CFBinaryHeapContainsValue;
340#[cfg(feature = "CFBinaryHeap")]
341pub use self::__CFBinaryHeap::CFBinaryHeapCreate;
342#[cfg(feature = "CFBinaryHeap")]
343pub use self::__CFBinaryHeap::CFBinaryHeapCreateCopy;
344#[cfg(feature = "CFBinaryHeap")]
345pub use self::__CFBinaryHeap::CFBinaryHeapGetCount;
346#[cfg(feature = "CFBinaryHeap")]
347pub use self::__CFBinaryHeap::CFBinaryHeapGetCountOfValue;
348#[cfg(feature = "CFBinaryHeap")]
349pub use self::__CFBinaryHeap::CFBinaryHeapGetMinimum;
350#[cfg(feature = "CFBinaryHeap")]
351pub use self::__CFBinaryHeap::CFBinaryHeapGetMinimumIfPresent;
352#[cfg(feature = "CFBinaryHeap")]
353pub use self::__CFBinaryHeap::CFBinaryHeapGetValues;
354#[cfg(feature = "CFBinaryHeap")]
355pub use self::__CFBinaryHeap::CFBinaryHeapRemoveAllValues;
356#[cfg(feature = "CFBinaryHeap")]
357pub use self::__CFBinaryHeap::CFBinaryHeapRemoveMinimumValue;
358#[cfg(feature = "CFBitVector")]
359pub use self::__CFBitVector::CFBit;
360#[cfg(feature = "CFBitVector")]
361pub use self::__CFBitVector::CFBitVector;
362#[cfg(feature = "CFBitVector")]
363pub use self::__CFBitVector::CFBitVectorContainsBit;
364#[cfg(feature = "CFBitVector")]
365pub use self::__CFBitVector::CFBitVectorCreate;
366#[cfg(feature = "CFBitVector")]
367pub use self::__CFBitVector::CFBitVectorCreateCopy;
368#[cfg(feature = "CFBitVector")]
369pub use self::__CFBitVector::CFBitVectorCreateMutable;
370#[cfg(feature = "CFBitVector")]
371pub use self::__CFBitVector::CFBitVectorCreateMutableCopy;
372#[cfg(feature = "CFBitVector")]
373pub use self::__CFBitVector::CFBitVectorFlipBitAtIndex;
374#[cfg(feature = "CFBitVector")]
375pub use self::__CFBitVector::CFBitVectorFlipBits;
376#[cfg(feature = "CFBitVector")]
377pub use self::__CFBitVector::CFBitVectorGetBitAtIndex;
378#[cfg(feature = "CFBitVector")]
379pub use self::__CFBitVector::CFBitVectorGetBits;
380#[cfg(feature = "CFBitVector")]
381pub use self::__CFBitVector::CFBitVectorGetCount;
382#[cfg(feature = "CFBitVector")]
383pub use self::__CFBitVector::CFBitVectorGetCountOfBit;
384#[cfg(feature = "CFBitVector")]
385pub use self::__CFBitVector::CFBitVectorGetFirstIndexOfBit;
386#[cfg(feature = "CFBitVector")]
387pub use self::__CFBitVector::CFBitVectorGetLastIndexOfBit;
388#[cfg(feature = "CFBitVector")]
389pub use self::__CFBitVector::CFBitVectorSetAllBits;
390#[cfg(feature = "CFBitVector")]
391pub use self::__CFBitVector::CFBitVectorSetBitAtIndex;
392#[cfg(feature = "CFBitVector")]
393pub use self::__CFBitVector::CFBitVectorSetBits;
394#[cfg(feature = "CFBitVector")]
395pub use self::__CFBitVector::CFBitVectorSetCount;
396#[cfg(feature = "CFBitVector")]
397pub use self::__CFBitVector::CFMutableBitVector;
398#[cfg(feature = "CFBundle")]
399pub use self::__CFBundle::kCFBundleDevelopmentRegionKey;
400#[cfg(feature = "CFBundle")]
401pub use self::__CFBundle::kCFBundleExecutableArchitectureARM64;
402#[cfg(feature = "CFBundle")]
403pub use self::__CFBundle::kCFBundleExecutableArchitectureI386;
404#[cfg(feature = "CFBundle")]
405pub use self::__CFBundle::kCFBundleExecutableArchitecturePPC;
406#[cfg(feature = "CFBundle")]
407pub use self::__CFBundle::kCFBundleExecutableArchitecturePPC64;
408#[cfg(feature = "CFBundle")]
409pub use self::__CFBundle::kCFBundleExecutableArchitectureX86_64;
410#[cfg(feature = "CFBundle")]
411pub use self::__CFBundle::kCFBundleExecutableKey;
412#[cfg(feature = "CFBundle")]
413pub use self::__CFBundle::kCFBundleIdentifierKey;
414#[cfg(feature = "CFBundle")]
415pub use self::__CFBundle::kCFBundleInfoDictionaryVersionKey;
416#[cfg(feature = "CFBundle")]
417pub use self::__CFBundle::kCFBundleLocalizationsKey;
418#[cfg(feature = "CFBundle")]
419pub use self::__CFBundle::kCFBundleNameKey;
420#[cfg(feature = "CFBundle")]
421pub use self::__CFBundle::kCFBundleVersionKey;
422#[cfg(feature = "CFBundle")]
423pub use self::__CFBundle::CFBundle;
424#[cfg(feature = "CFBundle")]
425pub use self::__CFBundle::CFBundleCloseBundleResourceMap;
426#[cfg(all(feature = "CFBundle", feature = "CFURL"))]
427pub use self::__CFBundle::CFBundleCopyAuxiliaryExecutableURL;
428#[cfg(all(feature = "CFBundle", feature = "CFURL"))]
429pub use self::__CFBundle::CFBundleCopyBuiltInPlugInsURL;
430#[cfg(all(feature = "CFArray", feature = "CFBundle"))]
431pub use self::__CFBundle::CFBundleCopyBundleLocalizations;
432#[cfg(all(feature = "CFBundle", feature = "CFURL"))]
433pub use self::__CFBundle::CFBundleCopyBundleURL;
434#[cfg(all(feature = "CFArray", feature = "CFBundle"))]
435pub use self::__CFBundle::CFBundleCopyExecutableArchitectures;
436#[cfg(all(feature = "CFArray", feature = "CFBundle", feature = "CFURL"))]
437pub use self::__CFBundle::CFBundleCopyExecutableArchitecturesForURL;
438#[cfg(all(feature = "CFBundle", feature = "CFURL"))]
439pub use self::__CFBundle::CFBundleCopyExecutableURL;
440#[cfg(all(feature = "CFBundle", feature = "CFDictionary", feature = "CFURL"))]
441pub use self::__CFBundle::CFBundleCopyInfoDictionaryForURL;
442#[cfg(all(feature = "CFBundle", feature = "CFDictionary", feature = "CFURL"))]
443pub use self::__CFBundle::CFBundleCopyInfoDictionaryInDirectory;
444#[cfg(all(feature = "CFArray", feature = "CFBundle"))]
445pub use self::__CFBundle::CFBundleCopyLocalizationsForPreferences;
446#[cfg(all(feature = "CFArray", feature = "CFBundle", feature = "CFURL"))]
447pub use self::__CFBundle::CFBundleCopyLocalizationsForURL;
448#[cfg(feature = "CFBundle")]
449pub use self::__CFBundle::CFBundleCopyLocalizedString;
450#[cfg(all(feature = "CFArray", feature = "CFBundle"))]
451pub use self::__CFBundle::CFBundleCopyLocalizedStringForLocalizations;
452#[cfg(all(feature = "CFArray", feature = "CFBundle"))]
453pub use self::__CFBundle::CFBundleCopyPreferredLocalizationsFromArray;
454#[cfg(all(feature = "CFBundle", feature = "CFURL"))]
455pub use self::__CFBundle::CFBundleCopyPrivateFrameworksURL;
456#[cfg(all(feature = "CFBundle", feature = "CFURL"))]
457pub use self::__CFBundle::CFBundleCopyResourceURL;
458#[cfg(all(feature = "CFBundle", feature = "CFURL"))]
459pub use self::__CFBundle::CFBundleCopyResourceURLForLocalization;
460#[cfg(all(feature = "CFBundle", feature = "CFURL"))]
461pub use self::__CFBundle::CFBundleCopyResourceURLInDirectory;
462#[cfg(all(feature = "CFArray", feature = "CFBundle"))]
463pub use self::__CFBundle::CFBundleCopyResourceURLsOfType;
464#[cfg(all(feature = "CFArray", feature = "CFBundle"))]
465pub use self::__CFBundle::CFBundleCopyResourceURLsOfTypeForLocalization;
466#[cfg(all(feature = "CFArray", feature = "CFBundle", feature = "CFURL"))]
467pub use self::__CFBundle::CFBundleCopyResourceURLsOfTypeInDirectory;
468#[cfg(all(feature = "CFBundle", feature = "CFURL"))]
469pub use self::__CFBundle::CFBundleCopyResourcesDirectoryURL;
470#[cfg(all(feature = "CFBundle", feature = "CFURL"))]
471pub use self::__CFBundle::CFBundleCopySharedFrameworksURL;
472#[cfg(all(feature = "CFBundle", feature = "CFURL"))]
473pub use self::__CFBundle::CFBundleCopySharedSupportURL;
474#[cfg(all(feature = "CFBundle", feature = "CFURL"))]
475pub use self::__CFBundle::CFBundleCopySupportFilesDirectoryURL;
476#[cfg(all(feature = "CFBundle", feature = "CFURL"))]
477pub use self::__CFBundle::CFBundleCreate;
478#[cfg(all(feature = "CFArray", feature = "CFBundle", feature = "CFURL"))]
479pub use self::__CFBundle::CFBundleCreateBundlesFromDirectory;
480#[cfg(all(feature = "CFArray", feature = "CFBundle"))]
481pub use self::__CFBundle::CFBundleGetAllBundles;
482#[cfg(feature = "CFBundle")]
483pub use self::__CFBundle::CFBundleGetBundleWithIdentifier;
484#[cfg(feature = "CFBundle")]
485pub use self::__CFBundle::CFBundleGetDataPointerForName;
486#[cfg(all(feature = "CFArray", feature = "CFBundle"))]
487pub use self::__CFBundle::CFBundleGetDataPointersForNames;
488#[cfg(feature = "CFBundle")]
489pub use self::__CFBundle::CFBundleGetDevelopmentRegion;
490#[cfg(feature = "CFBundle")]
491pub use self::__CFBundle::CFBundleGetFunctionPointerForName;
492#[cfg(all(feature = "CFArray", feature = "CFBundle"))]
493pub use self::__CFBundle::CFBundleGetFunctionPointersForNames;
494#[cfg(feature = "CFBundle")]
495pub use self::__CFBundle::CFBundleGetIdentifier;
496#[cfg(all(feature = "CFBundle", feature = "CFDictionary"))]
497pub use self::__CFBundle::CFBundleGetInfoDictionary;
498#[cfg(all(feature = "CFBundle", feature = "CFDictionary"))]
499pub use self::__CFBundle::CFBundleGetLocalInfoDictionary;
500#[cfg(feature = "CFBundle")]
501pub use self::__CFBundle::CFBundleGetMainBundle;
502#[cfg(feature = "CFBundle")]
503pub use self::__CFBundle::CFBundleGetPackageInfo;
504#[cfg(all(feature = "CFBundle", feature = "CFURL"))]
505pub use self::__CFBundle::CFBundleGetPackageInfoInDirectory;
506#[cfg(feature = "CFBundle")]
507pub use self::__CFBundle::CFBundleGetPlugIn;
508#[cfg(feature = "CFBundle")]
509pub use self::__CFBundle::CFBundleGetValueForInfoDictionaryKey;
510#[cfg(feature = "CFBundle")]
511pub use self::__CFBundle::CFBundleGetVersionNumber;
512#[cfg(all(feature = "CFBundle", feature = "libc"))]
513pub use self::__CFBundle::CFBundleIsArchitectureLoadable;
514#[cfg(feature = "CFBundle")]
515pub use self::__CFBundle::CFBundleIsExecutableLoadable;
516#[cfg(all(feature = "CFBundle", feature = "CFURL"))]
517pub use self::__CFBundle::CFBundleIsExecutableLoadableForURL;
518#[cfg(feature = "CFBundle")]
519pub use self::__CFBundle::CFBundleIsExecutableLoaded;
520#[cfg(feature = "CFBundle")]
521pub use self::__CFBundle::CFBundleLoadExecutable;
522#[cfg(all(feature = "CFBundle", feature = "CFError"))]
523pub use self::__CFBundle::CFBundleLoadExecutableAndReturnError;
524#[cfg(feature = "CFBundle")]
525pub use self::__CFBundle::CFBundleOpenBundleResourceFiles;
526#[cfg(feature = "CFBundle")]
527pub use self::__CFBundle::CFBundleOpenBundleResourceMap;
528#[cfg(all(feature = "CFBundle", feature = "CFError"))]
529pub use self::__CFBundle::CFBundlePreflightExecutable;
530#[cfg(feature = "CFBundle")]
531pub use self::__CFBundle::CFBundleUnloadExecutable;
532#[cfg(feature = "CFBundle")]
533pub use self::__CFBundle::CFPlugIn;
534#[cfg(feature = "CFByteOrder")]
535pub use self::__CFByteOrder::CFByteOrder;
536#[cfg(feature = "CFByteOrder")]
537pub use self::__CFByteOrder::CFSwappedFloat32;
538#[cfg(feature = "CFByteOrder")]
539pub use self::__CFByteOrder::CFSwappedFloat64;
540#[cfg(feature = "CFCGTypes")]
541pub use self::__CFCGTypes::CGAffineTransform;
542#[cfg(feature = "CFCGTypes")]
543pub use self::__CFCGTypes::CGAffineTransformComponents;
544#[cfg(feature = "CFCGTypes")]
545pub use self::__CFCGTypes::CGRectEdge;
546#[cfg(feature = "CFCGTypes")]
547pub use self::__CFCGTypes::CGVector;
548#[cfg(feature = "CFCalendar")]
549pub use self::__CFCalendar::kCFCalendarComponentsWrap;
550#[cfg(feature = "CFCalendar")]
551pub use self::__CFCalendar::CFCalendar;
552#[cfg(feature = "CFCalendar")]
553pub use self::__CFCalendar::CFCalendarCopyCurrent;
554#[cfg(all(feature = "CFCalendar", feature = "CFLocale"))]
555pub use self::__CFCalendar::CFCalendarCopyLocale;
556#[cfg(all(feature = "CFCalendar", feature = "CFDate"))]
557pub use self::__CFCalendar::CFCalendarCopyTimeZone;
558#[cfg(all(feature = "CFCalendar", feature = "CFLocale"))]
559pub use self::__CFCalendar::CFCalendarCreateWithIdentifier;
560#[cfg(feature = "CFCalendar")]
561pub use self::__CFCalendar::CFCalendarGetFirstWeekday;
562#[cfg(all(feature = "CFCalendar", feature = "CFLocale"))]
563pub use self::__CFCalendar::CFCalendarGetIdentifier;
564#[cfg(feature = "CFCalendar")]
565pub use self::__CFCalendar::CFCalendarGetMaximumRangeOfUnit;
566#[cfg(feature = "CFCalendar")]
567pub use self::__CFCalendar::CFCalendarGetMinimumDaysInFirstWeek;
568#[cfg(feature = "CFCalendar")]
569pub use self::__CFCalendar::CFCalendarGetMinimumRangeOfUnit;
570#[cfg(all(feature = "CFCalendar", feature = "CFDate"))]
571pub use self::__CFCalendar::CFCalendarGetOrdinalityOfUnit;
572#[cfg(all(feature = "CFCalendar", feature = "CFDate"))]
573pub use self::__CFCalendar::CFCalendarGetRangeOfUnit;
574#[cfg(all(feature = "CFCalendar", feature = "CFDate"))]
575pub use self::__CFCalendar::CFCalendarGetTimeRangeOfUnit;
576#[cfg(feature = "CFCalendar")]
577pub use self::__CFCalendar::CFCalendarSetFirstWeekday;
578#[cfg(all(feature = "CFCalendar", feature = "CFLocale"))]
579pub use self::__CFCalendar::CFCalendarSetLocale;
580#[cfg(feature = "CFCalendar")]
581pub use self::__CFCalendar::CFCalendarSetMinimumDaysInFirstWeek;
582#[cfg(all(feature = "CFCalendar", feature = "CFDate"))]
583pub use self::__CFCalendar::CFCalendarSetTimeZone;
584#[cfg(feature = "CFCalendar")]
585pub use self::__CFCalendar::CFCalendarUnit;
586#[cfg(feature = "CFCharacterSet")]
587pub use self::__CFCharacterSet::CFCharacterSet;
588#[cfg(feature = "CFCharacterSet")]
589pub use self::__CFCharacterSet::CFCharacterSetAddCharactersInRange;
590#[cfg(feature = "CFCharacterSet")]
591pub use self::__CFCharacterSet::CFCharacterSetAddCharactersInString;
592#[cfg(all(feature = "CFCharacterSet", feature = "CFData"))]
593pub use self::__CFCharacterSet::CFCharacterSetCreateBitmapRepresentation;
594#[cfg(feature = "CFCharacterSet")]
595pub use self::__CFCharacterSet::CFCharacterSetCreateCopy;
596#[cfg(feature = "CFCharacterSet")]
597pub use self::__CFCharacterSet::CFCharacterSetCreateInvertedSet;
598#[cfg(feature = "CFCharacterSet")]
599pub use self::__CFCharacterSet::CFCharacterSetCreateMutable;
600#[cfg(feature = "CFCharacterSet")]
601pub use self::__CFCharacterSet::CFCharacterSetCreateMutableCopy;
602#[cfg(all(feature = "CFCharacterSet", feature = "CFData"))]
603pub use self::__CFCharacterSet::CFCharacterSetCreateWithBitmapRepresentation;
604#[cfg(feature = "CFCharacterSet")]
605pub use self::__CFCharacterSet::CFCharacterSetCreateWithCharactersInRange;
606#[cfg(feature = "CFCharacterSet")]
607pub use self::__CFCharacterSet::CFCharacterSetCreateWithCharactersInString;
608#[cfg(feature = "CFCharacterSet")]
609pub use self::__CFCharacterSet::CFCharacterSetGetPredefined;
610#[cfg(feature = "CFCharacterSet")]
611pub use self::__CFCharacterSet::CFCharacterSetHasMemberInPlane;
612#[cfg(feature = "CFCharacterSet")]
613pub use self::__CFCharacterSet::CFCharacterSetIntersect;
614#[cfg(feature = "CFCharacterSet")]
615pub use self::__CFCharacterSet::CFCharacterSetInvert;
616#[cfg(feature = "CFCharacterSet")]
617pub use self::__CFCharacterSet::CFCharacterSetIsCharacterMember;
618#[cfg(feature = "CFCharacterSet")]
619pub use self::__CFCharacterSet::CFCharacterSetIsLongCharacterMember;
620#[cfg(feature = "CFCharacterSet")]
621pub use self::__CFCharacterSet::CFCharacterSetIsSupersetOfSet;
622#[cfg(feature = "CFCharacterSet")]
623pub use self::__CFCharacterSet::CFCharacterSetPredefinedSet;
624#[cfg(feature = "CFCharacterSet")]
625pub use self::__CFCharacterSet::CFCharacterSetRemoveCharactersInRange;
626#[cfg(feature = "CFCharacterSet")]
627pub use self::__CFCharacterSet::CFCharacterSetRemoveCharactersInString;
628#[cfg(feature = "CFCharacterSet")]
629pub use self::__CFCharacterSet::CFCharacterSetUnion;
630#[cfg(feature = "CFCharacterSet")]
631pub use self::__CFCharacterSet::CFMutableCharacterSet;
632#[cfg(feature = "CFData")]
633pub use self::__CFData::CFData;
634#[cfg(feature = "CFData")]
635pub use self::__CFData::CFDataAppendBytes;
636#[cfg(feature = "CFData")]
637pub use self::__CFData::CFDataCreate;
638#[cfg(feature = "CFData")]
639pub use self::__CFData::CFDataCreateCopy;
640#[cfg(feature = "CFData")]
641pub use self::__CFData::CFDataCreateMutable;
642#[cfg(feature = "CFData")]
643pub use self::__CFData::CFDataCreateMutableCopy;
644#[cfg(feature = "CFData")]
645pub use self::__CFData::CFDataCreateWithBytesNoCopy;
646#[cfg(feature = "CFData")]
647pub use self::__CFData::CFDataDeleteBytes;
648#[cfg(feature = "CFData")]
649pub use self::__CFData::CFDataFind;
650#[cfg(feature = "CFData")]
651pub use self::__CFData::CFDataGetBytePtr;
652#[cfg(feature = "CFData")]
653pub use self::__CFData::CFDataGetBytes;
654#[cfg(feature = "CFData")]
655pub use self::__CFData::CFDataGetLength;
656#[cfg(feature = "CFData")]
657pub use self::__CFData::CFDataGetMutableBytePtr;
658#[cfg(feature = "CFData")]
659pub use self::__CFData::CFDataIncreaseLength;
660#[cfg(feature = "CFData")]
661pub use self::__CFData::CFDataReplaceBytes;
662#[cfg(feature = "CFData")]
663pub use self::__CFData::CFDataSearchFlags;
664#[cfg(feature = "CFData")]
665pub use self::__CFData::CFDataSetLength;
666#[cfg(feature = "CFData")]
667pub use self::__CFData::CFMutableData;
668#[cfg(feature = "CFDate")]
669pub use self::__CFDate::kCFAbsoluteTimeIntervalSince1904;
670#[cfg(feature = "CFDate")]
671pub use self::__CFDate::kCFAbsoluteTimeIntervalSince1970;
672#[cfg(feature = "CFDate")]
673pub use self::__CFDate::CFAbsoluteTime;
674#[cfg(feature = "CFDate")]
675pub use self::__CFDate::CFAbsoluteTimeAddGregorianUnits;
676#[cfg(feature = "CFDate")]
677pub use self::__CFDate::CFAbsoluteTimeGetCurrent;
678#[cfg(feature = "CFDate")]
679pub use self::__CFDate::CFAbsoluteTimeGetDayOfWeek;
680#[cfg(feature = "CFDate")]
681pub use self::__CFDate::CFAbsoluteTimeGetDayOfYear;
682#[cfg(feature = "CFDate")]
683pub use self::__CFDate::CFAbsoluteTimeGetDifferenceAsGregorianUnits;
684#[cfg(feature = "CFDate")]
685pub use self::__CFDate::CFAbsoluteTimeGetGregorianDate;
686#[cfg(feature = "CFDate")]
687pub use self::__CFDate::CFAbsoluteTimeGetWeekOfYear;
688#[cfg(feature = "CFDate")]
689pub use self::__CFDate::CFDate;
690#[cfg(feature = "CFDate")]
691pub use self::__CFDate::CFDateCompare;
692#[cfg(feature = "CFDate")]
693pub use self::__CFDate::CFDateCreate;
694#[cfg(feature = "CFDate")]
695pub use self::__CFDate::CFDateGetAbsoluteTime;
696#[cfg(feature = "CFDate")]
697pub use self::__CFDate::CFDateGetTimeIntervalSinceDate;
698#[cfg(feature = "CFDate")]
699pub use self::__CFDate::CFGregorianDate;
700#[cfg(feature = "CFDate")]
701pub use self::__CFDate::CFGregorianDateGetAbsoluteTime;
702#[cfg(feature = "CFDate")]
703pub use self::__CFDate::CFGregorianDateIsValid;
704#[cfg(feature = "CFDate")]
705pub use self::__CFDate::CFGregorianUnitFlags;
706#[cfg(feature = "CFDate")]
707pub use self::__CFDate::CFGregorianUnits;
708#[cfg(feature = "CFDate")]
709pub use self::__CFDate::CFTimeInterval;
710#[cfg(feature = "CFDate")]
711pub use self::__CFDate::CFTimeZone;
712#[cfg(feature = "CFDateFormatter")]
713pub use self::__CFDateFormatter::kCFDateFormatterAMSymbol;
714#[cfg(feature = "CFDateFormatter")]
715pub use self::__CFDateFormatter::kCFDateFormatterCalendar;
716#[cfg(feature = "CFDateFormatter")]
717pub use self::__CFDateFormatter::kCFDateFormatterCalendarName;
718#[cfg(feature = "CFDateFormatter")]
719pub use self::__CFDateFormatter::kCFDateFormatterDefaultDate;
720#[cfg(feature = "CFDateFormatter")]
721pub use self::__CFDateFormatter::kCFDateFormatterDefaultFormat;
722#[cfg(feature = "CFDateFormatter")]
723pub use self::__CFDateFormatter::kCFDateFormatterDoesRelativeDateFormattingKey;
724#[cfg(feature = "CFDateFormatter")]
725pub use self::__CFDateFormatter::kCFDateFormatterEraSymbols;
726#[cfg(feature = "CFDateFormatter")]
727pub use self::__CFDateFormatter::kCFDateFormatterGregorianStartDate;
728#[cfg(feature = "CFDateFormatter")]
729pub use self::__CFDateFormatter::kCFDateFormatterIsLenient;
730#[cfg(feature = "CFDateFormatter")]
731pub use self::__CFDateFormatter::kCFDateFormatterLongEraSymbols;
732#[cfg(feature = "CFDateFormatter")]
733pub use self::__CFDateFormatter::kCFDateFormatterMonthSymbols;
734#[cfg(feature = "CFDateFormatter")]
735pub use self::__CFDateFormatter::kCFDateFormatterPMSymbol;
736#[cfg(feature = "CFDateFormatter")]
737pub use self::__CFDateFormatter::kCFDateFormatterQuarterSymbols;
738#[cfg(feature = "CFDateFormatter")]
739pub use self::__CFDateFormatter::kCFDateFormatterShortMonthSymbols;
740#[cfg(feature = "CFDateFormatter")]
741pub use self::__CFDateFormatter::kCFDateFormatterShortQuarterSymbols;
742#[cfg(feature = "CFDateFormatter")]
743pub use self::__CFDateFormatter::kCFDateFormatterShortStandaloneMonthSymbols;
744#[cfg(feature = "CFDateFormatter")]
745pub use self::__CFDateFormatter::kCFDateFormatterShortStandaloneQuarterSymbols;
746#[cfg(feature = "CFDateFormatter")]
747pub use self::__CFDateFormatter::kCFDateFormatterShortStandaloneWeekdaySymbols;
748#[cfg(feature = "CFDateFormatter")]
749pub use self::__CFDateFormatter::kCFDateFormatterShortWeekdaySymbols;
750#[cfg(feature = "CFDateFormatter")]
751pub use self::__CFDateFormatter::kCFDateFormatterStandaloneMonthSymbols;
752#[cfg(feature = "CFDateFormatter")]
753pub use self::__CFDateFormatter::kCFDateFormatterStandaloneQuarterSymbols;
754#[cfg(feature = "CFDateFormatter")]
755pub use self::__CFDateFormatter::kCFDateFormatterStandaloneWeekdaySymbols;
756#[cfg(feature = "CFDateFormatter")]
757pub use self::__CFDateFormatter::kCFDateFormatterTimeZone;
758#[cfg(feature = "CFDateFormatter")]
759pub use self::__CFDateFormatter::kCFDateFormatterTwoDigitStartDate;
760#[cfg(feature = "CFDateFormatter")]
761pub use self::__CFDateFormatter::kCFDateFormatterVeryShortMonthSymbols;
762#[cfg(feature = "CFDateFormatter")]
763pub use self::__CFDateFormatter::kCFDateFormatterVeryShortStandaloneMonthSymbols;
764#[cfg(feature = "CFDateFormatter")]
765pub use self::__CFDateFormatter::kCFDateFormatterVeryShortStandaloneWeekdaySymbols;
766#[cfg(feature = "CFDateFormatter")]
767pub use self::__CFDateFormatter::kCFDateFormatterVeryShortWeekdaySymbols;
768#[cfg(feature = "CFDateFormatter")]
769pub use self::__CFDateFormatter::kCFDateFormatterWeekdaySymbols;
770#[cfg(feature = "CFDateFormatter")]
771pub use self::__CFDateFormatter::CFDateFormatter;
772#[cfg(feature = "CFDateFormatter")]
773pub use self::__CFDateFormatter::CFDateFormatterCopyProperty;
774#[cfg(all(feature = "CFDateFormatter", feature = "CFLocale"))]
775pub use self::__CFDateFormatter::CFDateFormatterCreate;
776#[cfg(all(feature = "CFDateFormatter", feature = "CFLocale"))]
777pub use self::__CFDateFormatter::CFDateFormatterCreateDateFormatFromTemplate;
778#[cfg(all(feature = "CFDate", feature = "CFDateFormatter"))]
779pub use self::__CFDateFormatter::CFDateFormatterCreateDateFromString;
780#[cfg(feature = "CFDateFormatter")]
781pub use self::__CFDateFormatter::CFDateFormatterCreateISO8601Formatter;
782#[cfg(all(feature = "CFDate", feature = "CFDateFormatter"))]
783pub use self::__CFDateFormatter::CFDateFormatterCreateStringWithAbsoluteTime;
784#[cfg(all(feature = "CFDate", feature = "CFDateFormatter"))]
785pub use self::__CFDateFormatter::CFDateFormatterCreateStringWithDate;
786#[cfg(all(feature = "CFDate", feature = "CFDateFormatter"))]
787pub use self::__CFDateFormatter::CFDateFormatterGetAbsoluteTimeFromString;
788#[cfg(feature = "CFDateFormatter")]
789pub use self::__CFDateFormatter::CFDateFormatterGetDateStyle;
790#[cfg(feature = "CFDateFormatter")]
791pub use self::__CFDateFormatter::CFDateFormatterGetFormat;
792#[cfg(all(feature = "CFDateFormatter", feature = "CFLocale"))]
793pub use self::__CFDateFormatter::CFDateFormatterGetLocale;
794#[cfg(feature = "CFDateFormatter")]
795pub use self::__CFDateFormatter::CFDateFormatterGetTimeStyle;
796#[cfg(feature = "CFDateFormatter")]
797pub use self::__CFDateFormatter::CFDateFormatterKey;
798#[cfg(feature = "CFDateFormatter")]
799pub use self::__CFDateFormatter::CFDateFormatterSetFormat;
800#[cfg(feature = "CFDateFormatter")]
801pub use self::__CFDateFormatter::CFDateFormatterSetProperty;
802#[cfg(feature = "CFDateFormatter")]
803pub use self::__CFDateFormatter::CFDateFormatterStyle;
804#[cfg(feature = "CFDateFormatter")]
805pub use self::__CFDateFormatter::CFISO8601DateFormatOptions;
806#[cfg(feature = "CFDictionary")]
807pub use self::__CFDictionary::kCFCopyStringDictionaryKeyCallBacks;
808#[cfg(feature = "CFDictionary")]
809pub use self::__CFDictionary::kCFTypeDictionaryKeyCallBacks;
810#[cfg(feature = "CFDictionary")]
811pub use self::__CFDictionary::kCFTypeDictionaryValueCallBacks;
812#[cfg(feature = "CFDictionary")]
813pub use self::__CFDictionary::CFDictionary;
814#[cfg(feature = "CFDictionary")]
815pub use self::__CFDictionary::CFDictionaryAddValue;
816#[cfg(feature = "CFDictionary")]
817pub use self::__CFDictionary::CFDictionaryApplierFunction;
818#[cfg(feature = "CFDictionary")]
819pub use self::__CFDictionary::CFDictionaryApplyFunction;
820#[cfg(feature = "CFDictionary")]
821pub use self::__CFDictionary::CFDictionaryContainsKey;
822#[cfg(feature = "CFDictionary")]
823pub use self::__CFDictionary::CFDictionaryContainsValue;
824#[cfg(feature = "CFDictionary")]
825pub use self::__CFDictionary::CFDictionaryCopyDescriptionCallBack;
826#[cfg(feature = "CFDictionary")]
827pub use self::__CFDictionary::CFDictionaryCreate;
828#[cfg(feature = "CFDictionary")]
829pub use self::__CFDictionary::CFDictionaryCreateCopy;
830#[cfg(feature = "CFDictionary")]
831pub use self::__CFDictionary::CFDictionaryCreateMutable;
832#[cfg(feature = "CFDictionary")]
833pub use self::__CFDictionary::CFDictionaryCreateMutableCopy;
834#[cfg(feature = "CFDictionary")]
835pub use self::__CFDictionary::CFDictionaryEqualCallBack;
836#[cfg(feature = "CFDictionary")]
837pub use self::__CFDictionary::CFDictionaryGetCount;
838#[cfg(feature = "CFDictionary")]
839pub use self::__CFDictionary::CFDictionaryGetCountOfKey;
840#[cfg(feature = "CFDictionary")]
841pub use self::__CFDictionary::CFDictionaryGetCountOfValue;
842#[cfg(feature = "CFDictionary")]
843pub use self::__CFDictionary::CFDictionaryGetKeysAndValues;
844#[cfg(feature = "CFDictionary")]
845pub use self::__CFDictionary::CFDictionaryGetValue;
846#[cfg(feature = "CFDictionary")]
847pub use self::__CFDictionary::CFDictionaryGetValueIfPresent;
848#[cfg(feature = "CFDictionary")]
849pub use self::__CFDictionary::CFDictionaryHashCallBack;
850#[cfg(feature = "CFDictionary")]
851pub use self::__CFDictionary::CFDictionaryKeyCallBacks;
852#[cfg(feature = "CFDictionary")]
853pub use self::__CFDictionary::CFDictionaryReleaseCallBack;
854#[cfg(feature = "CFDictionary")]
855pub use self::__CFDictionary::CFDictionaryRemoveAllValues;
856#[cfg(feature = "CFDictionary")]
857pub use self::__CFDictionary::CFDictionaryRemoveValue;
858#[cfg(feature = "CFDictionary")]
859pub use self::__CFDictionary::CFDictionaryReplaceValue;
860#[cfg(feature = "CFDictionary")]
861pub use self::__CFDictionary::CFDictionaryRetainCallBack;
862#[cfg(feature = "CFDictionary")]
863pub use self::__CFDictionary::CFDictionarySetValue;
864#[cfg(feature = "CFDictionary")]
865pub use self::__CFDictionary::CFDictionaryValueCallBacks;
866#[cfg(feature = "CFDictionary")]
867pub use self::__CFDictionary::CFMutableDictionary;
868#[cfg(feature = "CFError")]
869pub use self::__CFError::kCFErrorDescriptionKey;
870#[cfg(feature = "CFError")]
871pub use self::__CFError::kCFErrorDomainCocoa;
872#[cfg(feature = "CFError")]
873pub use self::__CFError::kCFErrorDomainMach;
874#[cfg(feature = "CFError")]
875pub use self::__CFError::kCFErrorDomainOSStatus;
876#[cfg(feature = "CFError")]
877pub use self::__CFError::kCFErrorDomainPOSIX;
878#[cfg(feature = "CFError")]
879pub use self::__CFError::kCFErrorFilePathKey;
880#[cfg(feature = "CFError")]
881pub use self::__CFError::kCFErrorLocalizedDescriptionKey;
882#[cfg(feature = "CFError")]
883pub use self::__CFError::kCFErrorLocalizedFailureKey;
884#[cfg(feature = "CFError")]
885pub use self::__CFError::kCFErrorLocalizedFailureReasonKey;
886#[cfg(feature = "CFError")]
887pub use self::__CFError::kCFErrorLocalizedRecoverySuggestionKey;
888#[cfg(feature = "CFError")]
889pub use self::__CFError::kCFErrorURLKey;
890#[cfg(feature = "CFError")]
891pub use self::__CFError::kCFErrorUnderlyingErrorKey;
892#[cfg(feature = "CFError")]
893pub use self::__CFError::CFError;
894#[cfg(feature = "CFError")]
895pub use self::__CFError::CFErrorCopyDescription;
896#[cfg(feature = "CFError")]
897pub use self::__CFError::CFErrorCopyFailureReason;
898#[cfg(feature = "CFError")]
899pub use self::__CFError::CFErrorCopyRecoverySuggestion;
900#[cfg(all(feature = "CFDictionary", feature = "CFError"))]
901pub use self::__CFError::CFErrorCopyUserInfo;
902#[cfg(all(feature = "CFDictionary", feature = "CFError"))]
903pub use self::__CFError::CFErrorCreate;
904#[cfg(feature = "CFError")]
905pub use self::__CFError::CFErrorCreateWithUserInfoKeysAndValues;
906#[cfg(feature = "CFError")]
907pub use self::__CFError::CFErrorDomain;
908#[cfg(feature = "CFError")]
909pub use self::__CFError::CFErrorGetCode;
910#[cfg(feature = "CFError")]
911pub use self::__CFError::CFErrorGetDomain;
912#[cfg(feature = "CFFileDescriptor")]
913pub use self::__CFFileDescriptor::kCFFileDescriptorReadCallBack;
914#[cfg(feature = "CFFileDescriptor")]
915pub use self::__CFFileDescriptor::kCFFileDescriptorWriteCallBack;
916#[cfg(feature = "CFFileDescriptor")]
917pub use self::__CFFileDescriptor::CFFileDescriptor;
918#[cfg(feature = "CFFileDescriptor")]
919pub use self::__CFFileDescriptor::CFFileDescriptorCallBack;
920#[cfg(feature = "CFFileDescriptor")]
921pub use self::__CFFileDescriptor::CFFileDescriptorContext;
922#[cfg(feature = "CFFileDescriptor")]
923pub use self::__CFFileDescriptor::CFFileDescriptorCreate;
924#[cfg(all(feature = "CFFileDescriptor", feature = "CFRunLoop"))]
925pub use self::__CFFileDescriptor::CFFileDescriptorCreateRunLoopSource;
926#[cfg(feature = "CFFileDescriptor")]
927pub use self::__CFFileDescriptor::CFFileDescriptorDisableCallBacks;
928#[cfg(feature = "CFFileDescriptor")]
929pub use self::__CFFileDescriptor::CFFileDescriptorEnableCallBacks;
930#[cfg(feature = "CFFileDescriptor")]
931pub use self::__CFFileDescriptor::CFFileDescriptorGetContext;
932#[cfg(feature = "CFFileDescriptor")]
933pub use self::__CFFileDescriptor::CFFileDescriptorGetNativeDescriptor;
934#[cfg(feature = "CFFileDescriptor")]
935pub use self::__CFFileDescriptor::CFFileDescriptorInvalidate;
936#[cfg(feature = "CFFileDescriptor")]
937pub use self::__CFFileDescriptor::CFFileDescriptorIsValid;
938#[cfg(feature = "CFFileDescriptor")]
939pub use self::__CFFileDescriptor::CFFileDescriptorNativeDescriptor;
940#[cfg(feature = "CFFileSecurity")]
941pub use self::__CFFileSecurity::CFFileSecurity;
942#[cfg(feature = "CFFileSecurity")]
943pub use self::__CFFileSecurity::CFFileSecurityClearOptions;
944#[cfg(feature = "CFFileSecurity")]
945pub use self::__CFFileSecurity::CFFileSecurityClearProperties;
946#[cfg(all(feature = "CFFileSecurity", feature = "CFUUID"))]
947pub use self::__CFFileSecurity::CFFileSecurityCopyGroupUUID;
948#[cfg(all(feature = "CFFileSecurity", feature = "CFUUID"))]
949pub use self::__CFFileSecurity::CFFileSecurityCopyOwnerUUID;
950#[cfg(feature = "CFFileSecurity")]
951pub use self::__CFFileSecurity::CFFileSecurityCreate;
952#[cfg(feature = "CFFileSecurity")]
953pub use self::__CFFileSecurity::CFFileSecurityCreateCopy;
954#[cfg(all(feature = "CFFileSecurity", feature = "libc"))]
955pub use self::__CFFileSecurity::CFFileSecurityGetGroup;
956#[cfg(all(feature = "CFFileSecurity", feature = "libc"))]
957pub use self::__CFFileSecurity::CFFileSecurityGetMode;
958#[cfg(all(feature = "CFFileSecurity", feature = "libc"))]
959pub use self::__CFFileSecurity::CFFileSecurityGetOwner;
960#[cfg(all(feature = "CFFileSecurity", feature = "libc"))]
961pub use self::__CFFileSecurity::CFFileSecuritySetGroup;
962#[cfg(all(feature = "CFFileSecurity", feature = "CFUUID"))]
963pub use self::__CFFileSecurity::CFFileSecuritySetGroupUUID;
964#[cfg(all(feature = "CFFileSecurity", feature = "libc"))]
965pub use self::__CFFileSecurity::CFFileSecuritySetMode;
966#[cfg(all(feature = "CFFileSecurity", feature = "libc"))]
967pub use self::__CFFileSecurity::CFFileSecuritySetOwner;
968#[cfg(all(feature = "CFFileSecurity", feature = "CFUUID"))]
969pub use self::__CFFileSecurity::CFFileSecuritySetOwnerUUID;
970#[cfg(feature = "CFLocale")]
971pub use self::__CFLocale::kCFBanglaCalendar;
972#[cfg(feature = "CFLocale")]
973pub use self::__CFLocale::kCFBuddhistCalendar;
974#[cfg(feature = "CFLocale")]
975pub use self::__CFLocale::kCFChineseCalendar;
976#[cfg(feature = "CFLocale")]
977pub use self::__CFLocale::kCFDangiCalendar;
978#[cfg(feature = "CFLocale")]
979pub use self::__CFLocale::kCFGregorianCalendar;
980#[cfg(feature = "CFLocale")]
981pub use self::__CFLocale::kCFGujaratiCalendar;
982#[cfg(feature = "CFLocale")]
983pub use self::__CFLocale::kCFHebrewCalendar;
984#[cfg(feature = "CFLocale")]
985pub use self::__CFLocale::kCFISO8601Calendar;
986#[cfg(feature = "CFLocale")]
987pub use self::__CFLocale::kCFIndianCalendar;
988#[cfg(feature = "CFLocale")]
989pub use self::__CFLocale::kCFIslamicCalendar;
990#[cfg(feature = "CFLocale")]
991pub use self::__CFLocale::kCFIslamicCivilCalendar;
992#[cfg(feature = "CFLocale")]
993pub use self::__CFLocale::kCFIslamicTabularCalendar;
994#[cfg(feature = "CFLocale")]
995pub use self::__CFLocale::kCFIslamicUmmAlQuraCalendar;
996#[cfg(feature = "CFLocale")]
997pub use self::__CFLocale::kCFJapaneseCalendar;
998#[cfg(feature = "CFLocale")]
999pub use self::__CFLocale::kCFKannadaCalendar;
1000#[cfg(feature = "CFLocale")]
1001pub use self::__CFLocale::kCFLocaleAlternateQuotationBeginDelimiterKey;
1002#[cfg(feature = "CFLocale")]
1003pub use self::__CFLocale::kCFLocaleAlternateQuotationEndDelimiterKey;
1004#[cfg(feature = "CFLocale")]
1005pub use self::__CFLocale::kCFLocaleCalendar;
1006#[cfg(feature = "CFLocale")]
1007pub use self::__CFLocale::kCFLocaleCalendarIdentifier;
1008#[cfg(feature = "CFLocale")]
1009pub use self::__CFLocale::kCFLocaleCollationIdentifier;
1010#[cfg(feature = "CFLocale")]
1011pub use self::__CFLocale::kCFLocaleCollatorIdentifier;
1012#[cfg(feature = "CFLocale")]
1013pub use self::__CFLocale::kCFLocaleCountryCode;
1014#[cfg(feature = "CFLocale")]
1015pub use self::__CFLocale::kCFLocaleCurrencyCode;
1016#[cfg(feature = "CFLocale")]
1017pub use self::__CFLocale::kCFLocaleCurrencySymbol;
1018#[cfg(all(feature = "CFLocale", feature = "CFNotificationCenter"))]
1019pub use self::__CFLocale::kCFLocaleCurrentLocaleDidChangeNotification;
1020#[cfg(feature = "CFLocale")]
1021pub use self::__CFLocale::kCFLocaleDecimalSeparator;
1022#[cfg(feature = "CFLocale")]
1023pub use self::__CFLocale::kCFLocaleExemplarCharacterSet;
1024#[cfg(feature = "CFLocale")]
1025pub use self::__CFLocale::kCFLocaleGroupingSeparator;
1026#[cfg(feature = "CFLocale")]
1027pub use self::__CFLocale::kCFLocaleIdentifier;
1028#[cfg(feature = "CFLocale")]
1029pub use self::__CFLocale::kCFLocaleLanguageCode;
1030#[cfg(feature = "CFLocale")]
1031pub use self::__CFLocale::kCFLocaleMeasurementSystem;
1032#[cfg(feature = "CFLocale")]
1033pub use self::__CFLocale::kCFLocaleQuotationBeginDelimiterKey;
1034#[cfg(feature = "CFLocale")]
1035pub use self::__CFLocale::kCFLocaleQuotationEndDelimiterKey;
1036#[cfg(feature = "CFLocale")]
1037pub use self::__CFLocale::kCFLocaleScriptCode;
1038#[cfg(feature = "CFLocale")]
1039pub use self::__CFLocale::kCFLocaleUsesMetricSystem;
1040#[cfg(feature = "CFLocale")]
1041pub use self::__CFLocale::kCFLocaleVariantCode;
1042#[cfg(feature = "CFLocale")]
1043pub use self::__CFLocale::kCFMalayalamCalendar;
1044#[cfg(feature = "CFLocale")]
1045pub use self::__CFLocale::kCFMarathiCalendar;
1046#[cfg(feature = "CFLocale")]
1047pub use self::__CFLocale::kCFOdiaCalendar;
1048#[cfg(feature = "CFLocale")]
1049pub use self::__CFLocale::kCFPersianCalendar;
1050#[cfg(feature = "CFLocale")]
1051pub use self::__CFLocale::kCFRepublicOfChinaCalendar;
1052#[cfg(feature = "CFLocale")]
1053pub use self::__CFLocale::kCFTamilCalendar;
1054#[cfg(feature = "CFLocale")]
1055pub use self::__CFLocale::kCFTeluguCalendar;
1056#[cfg(feature = "CFLocale")]
1057pub use self::__CFLocale::kCFVietnameseCalendar;
1058#[cfg(feature = "CFLocale")]
1059pub use self::__CFLocale::kCFVikramCalendar;
1060#[cfg(feature = "CFLocale")]
1061pub use self::__CFLocale::CFCalendarIdentifier;
1062#[cfg(feature = "CFLocale")]
1063pub use self::__CFLocale::CFLocale;
1064#[cfg(all(feature = "CFArray", feature = "CFLocale"))]
1065pub use self::__CFLocale::CFLocaleCopyAvailableLocaleIdentifiers;
1066#[cfg(all(feature = "CFArray", feature = "CFLocale"))]
1067pub use self::__CFLocale::CFLocaleCopyCommonISOCurrencyCodes;
1068#[cfg(feature = "CFLocale")]
1069pub use self::__CFLocale::CFLocaleCopyCurrent;
1070#[cfg(feature = "CFLocale")]
1071pub use self::__CFLocale::CFLocaleCopyDisplayNameForPropertyValue;
1072#[cfg(all(feature = "CFArray", feature = "CFLocale"))]
1073pub use self::__CFLocale::CFLocaleCopyISOCountryCodes;
1074#[cfg(all(feature = "CFArray", feature = "CFLocale"))]
1075pub use self::__CFLocale::CFLocaleCopyISOCurrencyCodes;
1076#[cfg(all(feature = "CFArray", feature = "CFLocale"))]
1077pub use self::__CFLocale::CFLocaleCopyISOLanguageCodes;
1078#[cfg(all(feature = "CFArray", feature = "CFLocale"))]
1079pub use self::__CFLocale::CFLocaleCopyPreferredLanguages;
1080#[cfg(feature = "CFLocale")]
1081pub use self::__CFLocale::CFLocaleCreate;
1082#[cfg(feature = "CFLocale")]
1083pub use self::__CFLocale::CFLocaleCreateCanonicalLanguageIdentifierFromString;
1084#[cfg(feature = "CFLocale")]
1085pub use self::__CFLocale::CFLocaleCreateCanonicalLocaleIdentifierFromScriptManagerCodes;
1086#[cfg(feature = "CFLocale")]
1087pub use self::__CFLocale::CFLocaleCreateCanonicalLocaleIdentifierFromString;
1088#[cfg(all(feature = "CFDictionary", feature = "CFLocale"))]
1089pub use self::__CFLocale::CFLocaleCreateComponentsFromLocaleIdentifier;
1090#[cfg(feature = "CFLocale")]
1091pub use self::__CFLocale::CFLocaleCreateCopy;
1092#[cfg(all(feature = "CFDictionary", feature = "CFLocale"))]
1093pub use self::__CFLocale::CFLocaleCreateLocaleIdentifierFromComponents;
1094#[cfg(feature = "CFLocale")]
1095pub use self::__CFLocale::CFLocaleCreateLocaleIdentifierFromWindowsLocaleCode;
1096#[cfg(feature = "CFLocale")]
1097pub use self::__CFLocale::CFLocaleGetIdentifier;
1098#[cfg(feature = "CFLocale")]
1099pub use self::__CFLocale::CFLocaleGetLanguageCharacterDirection;
1100#[cfg(feature = "CFLocale")]
1101pub use self::__CFLocale::CFLocaleGetLanguageLineDirection;
1102#[cfg(feature = "CFLocale")]
1103pub use self::__CFLocale::CFLocaleGetSystem;
1104#[cfg(feature = "CFLocale")]
1105pub use self::__CFLocale::CFLocaleGetValue;
1106#[cfg(feature = "CFLocale")]
1107pub use self::__CFLocale::CFLocaleGetWindowsLocaleCodeFromLocaleIdentifier;
1108#[cfg(feature = "CFLocale")]
1109pub use self::__CFLocale::CFLocaleIdentifier;
1110#[cfg(feature = "CFLocale")]
1111pub use self::__CFLocale::CFLocaleKey;
1112#[cfg(feature = "CFLocale")]
1113pub use self::__CFLocale::CFLocaleLanguageDirection;
1114#[cfg(feature = "CFMachPort")]
1115pub use self::__CFMachPort::CFMachPort;
1116#[cfg(feature = "CFMachPort")]
1117pub use self::__CFMachPort::CFMachPortCallBack;
1118#[cfg(feature = "CFMachPort")]
1119pub use self::__CFMachPort::CFMachPortContext;
1120#[cfg(feature = "CFMachPort")]
1121pub use self::__CFMachPort::CFMachPortCreate;
1122#[cfg(all(feature = "CFMachPort", feature = "CFRunLoop"))]
1123pub use self::__CFMachPort::CFMachPortCreateRunLoopSource;
1124#[cfg(all(feature = "CFMachPort", feature = "libc"))]
1125pub use self::__CFMachPort::CFMachPortCreateWithPort;
1126#[cfg(feature = "CFMachPort")]
1127pub use self::__CFMachPort::CFMachPortGetContext;
1128#[cfg(feature = "CFMachPort")]
1129pub use self::__CFMachPort::CFMachPortGetInvalidationCallBack;
1130#[cfg(all(feature = "CFMachPort", feature = "libc"))]
1131pub use self::__CFMachPort::CFMachPortGetPort;
1132#[cfg(feature = "CFMachPort")]
1133pub use self::__CFMachPort::CFMachPortInvalidate;
1134#[cfg(feature = "CFMachPort")]
1135pub use self::__CFMachPort::CFMachPortInvalidationCallBack;
1136#[cfg(feature = "CFMachPort")]
1137pub use self::__CFMachPort::CFMachPortIsValid;
1138#[cfg(feature = "CFMachPort")]
1139pub use self::__CFMachPort::CFMachPortSetInvalidationCallBack;
1140#[cfg(feature = "CFMessagePort")]
1141pub use self::__CFMessagePort::kCFMessagePortBecameInvalidError;
1142#[cfg(feature = "CFMessagePort")]
1143pub use self::__CFMessagePort::kCFMessagePortIsInvalid;
1144#[cfg(feature = "CFMessagePort")]
1145pub use self::__CFMessagePort::kCFMessagePortReceiveTimeout;
1146#[cfg(feature = "CFMessagePort")]
1147pub use self::__CFMessagePort::kCFMessagePortSendTimeout;
1148#[cfg(feature = "CFMessagePort")]
1149pub use self::__CFMessagePort::kCFMessagePortSuccess;
1150#[cfg(feature = "CFMessagePort")]
1151pub use self::__CFMessagePort::kCFMessagePortTransportError;
1152#[cfg(feature = "CFMessagePort")]
1153pub use self::__CFMessagePort::CFMessagePort;
1154#[cfg(all(feature = "CFData", feature = "CFMessagePort"))]
1155pub use self::__CFMessagePort::CFMessagePortCallBack;
1156#[cfg(feature = "CFMessagePort")]
1157pub use self::__CFMessagePort::CFMessagePortContext;
1158#[cfg(all(feature = "CFData", feature = "CFMessagePort"))]
1159pub use self::__CFMessagePort::CFMessagePortCreateLocal;
1160#[cfg(feature = "CFMessagePort")]
1161pub use self::__CFMessagePort::CFMessagePortCreateRemote;
1162#[cfg(all(feature = "CFMessagePort", feature = "CFRunLoop"))]
1163pub use self::__CFMessagePort::CFMessagePortCreateRunLoopSource;
1164#[cfg(feature = "CFMessagePort")]
1165pub use self::__CFMessagePort::CFMessagePortGetContext;
1166#[cfg(feature = "CFMessagePort")]
1167pub use self::__CFMessagePort::CFMessagePortGetInvalidationCallBack;
1168#[cfg(feature = "CFMessagePort")]
1169pub use self::__CFMessagePort::CFMessagePortGetName;
1170#[cfg(feature = "CFMessagePort")]
1171pub use self::__CFMessagePort::CFMessagePortInvalidate;
1172#[cfg(feature = "CFMessagePort")]
1173pub use self::__CFMessagePort::CFMessagePortInvalidationCallBack;
1174#[cfg(feature = "CFMessagePort")]
1175pub use self::__CFMessagePort::CFMessagePortIsRemote;
1176#[cfg(feature = "CFMessagePort")]
1177pub use self::__CFMessagePort::CFMessagePortIsValid;
1178#[cfg(all(feature = "CFData", feature = "CFDate", feature = "CFMessagePort"))]
1179pub use self::__CFMessagePort::CFMessagePortSendRequest;
1180#[cfg(all(feature = "CFMessagePort", feature = "dispatch2"))]
1181pub use self::__CFMessagePort::CFMessagePortSetDispatchQueue;
1182#[cfg(feature = "CFMessagePort")]
1183pub use self::__CFMessagePort::CFMessagePortSetInvalidationCallBack;
1184#[cfg(feature = "CFMessagePort")]
1185pub use self::__CFMessagePort::CFMessagePortSetName;
1186#[cfg(feature = "CFNotificationCenter")]
1187pub use self::__CFNotificationCenter::kCFNotificationDeliverImmediately;
1188#[cfg(feature = "CFNotificationCenter")]
1189pub use self::__CFNotificationCenter::kCFNotificationPostToAllSessions;
1190#[cfg(all(feature = "CFDictionary", feature = "CFNotificationCenter"))]
1191pub use self::__CFNotificationCenter::CFNotificationCallback;
1192#[cfg(feature = "CFNotificationCenter")]
1193pub use self::__CFNotificationCenter::CFNotificationCenter;
1194#[cfg(all(feature = "CFDictionary", feature = "CFNotificationCenter"))]
1195pub use self::__CFNotificationCenter::CFNotificationCenterAddObserver;
1196#[cfg(feature = "CFNotificationCenter")]
1197pub use self::__CFNotificationCenter::CFNotificationCenterGetDarwinNotifyCenter;
1198#[cfg(feature = "CFNotificationCenter")]
1199pub use self::__CFNotificationCenter::CFNotificationCenterGetDistributedCenter;
1200#[cfg(feature = "CFNotificationCenter")]
1201pub use self::__CFNotificationCenter::CFNotificationCenterGetLocalCenter;
1202#[cfg(all(feature = "CFDictionary", feature = "CFNotificationCenter"))]
1203pub use self::__CFNotificationCenter::CFNotificationCenterPostNotification;
1204#[cfg(all(feature = "CFDictionary", feature = "CFNotificationCenter"))]
1205pub use self::__CFNotificationCenter::CFNotificationCenterPostNotificationWithOptions;
1206#[cfg(feature = "CFNotificationCenter")]
1207pub use self::__CFNotificationCenter::CFNotificationCenterRemoveEveryObserver;
1208#[cfg(feature = "CFNotificationCenter")]
1209pub use self::__CFNotificationCenter::CFNotificationCenterRemoveObserver;
1210#[cfg(feature = "CFNotificationCenter")]
1211pub use self::__CFNotificationCenter::CFNotificationName;
1212#[cfg(feature = "CFNotificationCenter")]
1213pub use self::__CFNotificationCenter::CFNotificationSuspensionBehavior;
1214#[cfg(feature = "CFNumber")]
1215pub use self::__CFNumber::kCFBooleanFalse;
1216#[cfg(feature = "CFNumber")]
1217pub use self::__CFNumber::kCFBooleanTrue;
1218#[cfg(feature = "CFNumber")]
1219pub use self::__CFNumber::kCFNumberNaN;
1220#[cfg(feature = "CFNumber")]
1221pub use self::__CFNumber::kCFNumberNegativeInfinity;
1222#[cfg(feature = "CFNumber")]
1223pub use self::__CFNumber::kCFNumberPositiveInfinity;
1224#[cfg(feature = "CFNumber")]
1225pub use self::__CFNumber::CFBoolean;
1226#[cfg(feature = "CFNumber")]
1227pub use self::__CFNumber::CFBooleanGetValue;
1228#[cfg(feature = "CFNumber")]
1229pub use self::__CFNumber::CFNumber;
1230#[cfg(feature = "CFNumber")]
1231pub use self::__CFNumber::CFNumberCompare;
1232#[cfg(feature = "CFNumber")]
1233pub use self::__CFNumber::CFNumberCreate;
1234#[cfg(feature = "CFNumber")]
1235pub use self::__CFNumber::CFNumberGetByteSize;
1236#[cfg(feature = "CFNumber")]
1237pub use self::__CFNumber::CFNumberGetType;
1238#[cfg(feature = "CFNumber")]
1239pub use self::__CFNumber::CFNumberGetValue;
1240#[cfg(feature = "CFNumber")]
1241pub use self::__CFNumber::CFNumberIsFloatType;
1242#[cfg(feature = "CFNumber")]
1243pub use self::__CFNumber::CFNumberType;
1244#[cfg(feature = "CFNumberFormatter")]
1245pub use self::__CFNumberFormatter::kCFNumberFormatterAlwaysShowDecimalSeparator;
1246#[cfg(feature = "CFNumberFormatter")]
1247pub use self::__CFNumberFormatter::kCFNumberFormatterCurrencyCode;
1248#[cfg(feature = "CFNumberFormatter")]
1249pub use self::__CFNumberFormatter::kCFNumberFormatterCurrencyDecimalSeparator;
1250#[cfg(feature = "CFNumberFormatter")]
1251pub use self::__CFNumberFormatter::kCFNumberFormatterCurrencyGroupingSeparator;
1252#[cfg(feature = "CFNumberFormatter")]
1253pub use self::__CFNumberFormatter::kCFNumberFormatterCurrencySymbol;
1254#[cfg(feature = "CFNumberFormatter")]
1255pub use self::__CFNumberFormatter::kCFNumberFormatterDecimalSeparator;
1256#[cfg(feature = "CFNumberFormatter")]
1257pub use self::__CFNumberFormatter::kCFNumberFormatterDefaultFormat;
1258#[cfg(feature = "CFNumberFormatter")]
1259pub use self::__CFNumberFormatter::kCFNumberFormatterExponentSymbol;
1260#[cfg(feature = "CFNumberFormatter")]
1261pub use self::__CFNumberFormatter::kCFNumberFormatterFormatWidth;
1262#[cfg(feature = "CFNumberFormatter")]
1263pub use self::__CFNumberFormatter::kCFNumberFormatterGroupingSeparator;
1264#[cfg(feature = "CFNumberFormatter")]
1265pub use self::__CFNumberFormatter::kCFNumberFormatterGroupingSize;
1266#[cfg(feature = "CFNumberFormatter")]
1267pub use self::__CFNumberFormatter::kCFNumberFormatterInfinitySymbol;
1268#[cfg(feature = "CFNumberFormatter")]
1269pub use self::__CFNumberFormatter::kCFNumberFormatterInternationalCurrencySymbol;
1270#[cfg(feature = "CFNumberFormatter")]
1271pub use self::__CFNumberFormatter::kCFNumberFormatterIsLenient;
1272#[cfg(feature = "CFNumberFormatter")]
1273pub use self::__CFNumberFormatter::kCFNumberFormatterMaxFractionDigits;
1274#[cfg(feature = "CFNumberFormatter")]
1275pub use self::__CFNumberFormatter::kCFNumberFormatterMaxIntegerDigits;
1276#[cfg(feature = "CFNumberFormatter")]
1277pub use self::__CFNumberFormatter::kCFNumberFormatterMaxSignificantDigits;
1278#[cfg(feature = "CFNumberFormatter")]
1279pub use self::__CFNumberFormatter::kCFNumberFormatterMinFractionDigits;
1280#[cfg(feature = "CFNumberFormatter")]
1281pub use self::__CFNumberFormatter::kCFNumberFormatterMinGroupingDigits;
1282#[cfg(feature = "CFNumberFormatter")]
1283pub use self::__CFNumberFormatter::kCFNumberFormatterMinIntegerDigits;
1284#[cfg(feature = "CFNumberFormatter")]
1285pub use self::__CFNumberFormatter::kCFNumberFormatterMinSignificantDigits;
1286#[cfg(feature = "CFNumberFormatter")]
1287pub use self::__CFNumberFormatter::kCFNumberFormatterMinusSign;
1288#[cfg(feature = "CFNumberFormatter")]
1289pub use self::__CFNumberFormatter::kCFNumberFormatterMultiplier;
1290#[cfg(feature = "CFNumberFormatter")]
1291pub use self::__CFNumberFormatter::kCFNumberFormatterNaNSymbol;
1292#[cfg(feature = "CFNumberFormatter")]
1293pub use self::__CFNumberFormatter::kCFNumberFormatterNegativePrefix;
1294#[cfg(feature = "CFNumberFormatter")]
1295pub use self::__CFNumberFormatter::kCFNumberFormatterNegativeSuffix;
1296#[cfg(feature = "CFNumberFormatter")]
1297pub use self::__CFNumberFormatter::kCFNumberFormatterPaddingCharacter;
1298#[cfg(feature = "CFNumberFormatter")]
1299pub use self::__CFNumberFormatter::kCFNumberFormatterPaddingPosition;
1300#[cfg(feature = "CFNumberFormatter")]
1301pub use self::__CFNumberFormatter::kCFNumberFormatterPerMillSymbol;
1302#[cfg(feature = "CFNumberFormatter")]
1303pub use self::__CFNumberFormatter::kCFNumberFormatterPercentSymbol;
1304#[cfg(feature = "CFNumberFormatter")]
1305pub use self::__CFNumberFormatter::kCFNumberFormatterPlusSign;
1306#[cfg(feature = "CFNumberFormatter")]
1307pub use self::__CFNumberFormatter::kCFNumberFormatterPositivePrefix;
1308#[cfg(feature = "CFNumberFormatter")]
1309pub use self::__CFNumberFormatter::kCFNumberFormatterPositiveSuffix;
1310#[cfg(feature = "CFNumberFormatter")]
1311pub use self::__CFNumberFormatter::kCFNumberFormatterRoundingIncrement;
1312#[cfg(feature = "CFNumberFormatter")]
1313pub use self::__CFNumberFormatter::kCFNumberFormatterRoundingMode;
1314#[cfg(feature = "CFNumberFormatter")]
1315pub use self::__CFNumberFormatter::kCFNumberFormatterSecondaryGroupingSize;
1316#[cfg(feature = "CFNumberFormatter")]
1317pub use self::__CFNumberFormatter::kCFNumberFormatterUseGroupingSeparator;
1318#[cfg(feature = "CFNumberFormatter")]
1319pub use self::__CFNumberFormatter::kCFNumberFormatterUseSignificantDigits;
1320#[cfg(feature = "CFNumberFormatter")]
1321pub use self::__CFNumberFormatter::kCFNumberFormatterZeroSymbol;
1322#[cfg(feature = "CFNumberFormatter")]
1323pub use self::__CFNumberFormatter::CFNumberFormatter;
1324#[cfg(feature = "CFNumberFormatter")]
1325pub use self::__CFNumberFormatter::CFNumberFormatterCopyProperty;
1326#[cfg(all(feature = "CFLocale", feature = "CFNumberFormatter"))]
1327pub use self::__CFNumberFormatter::CFNumberFormatterCreate;
1328#[cfg(all(feature = "CFNumber", feature = "CFNumberFormatter"))]
1329pub use self::__CFNumberFormatter::CFNumberFormatterCreateNumberFromString;
1330#[cfg(all(feature = "CFNumber", feature = "CFNumberFormatter"))]
1331pub use self::__CFNumberFormatter::CFNumberFormatterCreateStringWithNumber;
1332#[cfg(all(feature = "CFNumber", feature = "CFNumberFormatter"))]
1333pub use self::__CFNumberFormatter::CFNumberFormatterCreateStringWithValue;
1334#[cfg(feature = "CFNumberFormatter")]
1335pub use self::__CFNumberFormatter::CFNumberFormatterGetDecimalInfoForCurrencyCode;
1336#[cfg(feature = "CFNumberFormatter")]
1337pub use self::__CFNumberFormatter::CFNumberFormatterGetFormat;
1338#[cfg(all(feature = "CFLocale", feature = "CFNumberFormatter"))]
1339pub use self::__CFNumberFormatter::CFNumberFormatterGetLocale;
1340#[cfg(feature = "CFNumberFormatter")]
1341pub use self::__CFNumberFormatter::CFNumberFormatterGetStyle;
1342#[cfg(all(feature = "CFNumber", feature = "CFNumberFormatter"))]
1343pub use self::__CFNumberFormatter::CFNumberFormatterGetValueFromString;
1344#[cfg(feature = "CFNumberFormatter")]
1345pub use self::__CFNumberFormatter::CFNumberFormatterKey;
1346#[cfg(feature = "CFNumberFormatter")]
1347pub use self::__CFNumberFormatter::CFNumberFormatterOptionFlags;
1348#[cfg(feature = "CFNumberFormatter")]
1349pub use self::__CFNumberFormatter::CFNumberFormatterPadPosition;
1350#[cfg(feature = "CFNumberFormatter")]
1351pub use self::__CFNumberFormatter::CFNumberFormatterRoundingMode;
1352#[cfg(feature = "CFNumberFormatter")]
1353pub use self::__CFNumberFormatter::CFNumberFormatterSetFormat;
1354#[cfg(feature = "CFNumberFormatter")]
1355pub use self::__CFNumberFormatter::CFNumberFormatterSetProperty;
1356#[cfg(feature = "CFNumberFormatter")]
1357pub use self::__CFNumberFormatter::CFNumberFormatterStyle;
1358#[cfg(feature = "CFPlugIn")]
1359pub use self::__CFPlugIn::kCFPlugInDynamicRegisterFunctionKey;
1360#[cfg(feature = "CFPlugIn")]
1361pub use self::__CFPlugIn::kCFPlugInDynamicRegistrationKey;
1362#[cfg(feature = "CFPlugIn")]
1363pub use self::__CFPlugIn::kCFPlugInFactoriesKey;
1364#[cfg(feature = "CFPlugIn")]
1365pub use self::__CFPlugIn::kCFPlugInTypesKey;
1366#[cfg(feature = "CFPlugIn")]
1367pub use self::__CFPlugIn::kCFPlugInUnloadFunctionKey;
1368#[cfg(all(feature = "CFPlugIn", feature = "CFUUID"))]
1369pub use self::__CFPlugIn::CFPlugInAddInstanceForFactory;
1370#[cfg(all(feature = "CFBundle", feature = "CFPlugIn", feature = "CFURL"))]
1371pub use self::__CFPlugIn::CFPlugInCreate;
1372#[cfg(all(feature = "CFBundle", feature = "CFPlugIn"))]
1373pub use self::__CFPlugIn::CFPlugInDynamicRegisterFunction;
1374#[cfg(all(feature = "CFPlugIn", feature = "CFUUID"))]
1375pub use self::__CFPlugIn::CFPlugInFactoryFunction;
1376#[cfg(all(feature = "CFArray", feature = "CFPlugIn", feature = "CFUUID"))]
1377pub use self::__CFPlugIn::CFPlugInFindFactoriesForPlugInType;
1378#[cfg(all(
1379    feature = "CFArray",
1380    feature = "CFBundle",
1381    feature = "CFPlugIn",
1382    feature = "CFUUID"
1383))]
1384pub use self::__CFPlugIn::CFPlugInFindFactoriesForPlugInTypeInPlugIn;
1385#[cfg(all(feature = "CFBundle", feature = "CFPlugIn"))]
1386pub use self::__CFPlugIn::CFPlugInGetBundle;
1387#[cfg(feature = "CFPlugIn")]
1388pub use self::__CFPlugIn::CFPlugInInstance;
1389#[cfg(all(feature = "CFPlugIn", feature = "CFUUID"))]
1390pub use self::__CFPlugIn::CFPlugInInstanceCreate;
1391#[cfg(feature = "CFPlugIn")]
1392pub use self::__CFPlugIn::CFPlugInInstanceCreateWithInstanceDataSize;
1393#[cfg(feature = "CFPlugIn")]
1394pub use self::__CFPlugIn::CFPlugInInstanceDeallocateInstanceDataFunction;
1395#[cfg(feature = "CFPlugIn")]
1396pub use self::__CFPlugIn::CFPlugInInstanceGetFactoryName;
1397#[cfg(feature = "CFPlugIn")]
1398pub use self::__CFPlugIn::CFPlugInInstanceGetInstanceData;
1399#[cfg(feature = "CFPlugIn")]
1400pub use self::__CFPlugIn::CFPlugInInstanceGetInterfaceFunction;
1401#[cfg(feature = "CFPlugIn")]
1402pub use self::__CFPlugIn::CFPlugInInstanceGetInterfaceFunctionTable;
1403#[cfg(all(feature = "CFBundle", feature = "CFPlugIn"))]
1404pub use self::__CFPlugIn::CFPlugInIsLoadOnDemand;
1405#[cfg(all(feature = "CFPlugIn", feature = "CFUUID"))]
1406pub use self::__CFPlugIn::CFPlugInRegisterFactoryFunction;
1407#[cfg(all(feature = "CFBundle", feature = "CFPlugIn", feature = "CFUUID"))]
1408pub use self::__CFPlugIn::CFPlugInRegisterFactoryFunctionByName;
1409#[cfg(all(feature = "CFPlugIn", feature = "CFUUID"))]
1410pub use self::__CFPlugIn::CFPlugInRegisterPlugInType;
1411#[cfg(all(feature = "CFPlugIn", feature = "CFUUID"))]
1412pub use self::__CFPlugIn::CFPlugInRemoveInstanceForFactory;
1413#[cfg(all(feature = "CFBundle", feature = "CFPlugIn"))]
1414pub use self::__CFPlugIn::CFPlugInSetLoadOnDemand;
1415#[cfg(all(feature = "CFBundle", feature = "CFPlugIn"))]
1416pub use self::__CFPlugIn::CFPlugInUnloadFunction;
1417#[cfg(all(feature = "CFPlugIn", feature = "CFUUID"))]
1418pub use self::__CFPlugIn::CFPlugInUnregisterFactory;
1419#[cfg(all(feature = "CFPlugIn", feature = "CFUUID"))]
1420pub use self::__CFPlugIn::CFPlugInUnregisterPlugInType;
1421#[cfg(all(feature = "CFPlugInCOM", feature = "CFUUID"))]
1422pub use self::__CFPlugInCOM::IUnknownVTbl;
1423#[cfg(feature = "CFPlugInCOM")]
1424pub use self::__CFPlugInCOM::HRESULT;
1425#[cfg(feature = "CFPlugInCOM")]
1426pub use self::__CFPlugInCOM::LPVOID;
1427#[cfg(all(feature = "CFPlugInCOM", feature = "CFUUID"))]
1428pub use self::__CFPlugInCOM::REFIID;
1429#[cfg(feature = "CFPlugInCOM")]
1430pub use self::__CFPlugInCOM::ULONG;
1431#[cfg(feature = "CFPreferences")]
1432pub use self::__CFPreferences::kCFPreferencesAnyApplication;
1433#[cfg(feature = "CFPreferences")]
1434pub use self::__CFPreferences::kCFPreferencesAnyHost;
1435#[cfg(feature = "CFPreferences")]
1436pub use self::__CFPreferences::kCFPreferencesAnyUser;
1437#[cfg(feature = "CFPreferences")]
1438pub use self::__CFPreferences::kCFPreferencesCurrentApplication;
1439#[cfg(feature = "CFPreferences")]
1440pub use self::__CFPreferences::kCFPreferencesCurrentHost;
1441#[cfg(feature = "CFPreferences")]
1442pub use self::__CFPreferences::kCFPreferencesCurrentUser;
1443#[cfg(feature = "CFPreferences")]
1444pub use self::__CFPreferences::CFPreferencesAddSuitePreferencesToApp;
1445#[cfg(feature = "CFPreferences")]
1446pub use self::__CFPreferences::CFPreferencesAppSynchronize;
1447#[cfg(feature = "CFPreferences")]
1448pub use self::__CFPreferences::CFPreferencesAppValueIsForced;
1449#[cfg(feature = "CFPreferences")]
1450pub use self::__CFPreferences::CFPreferencesCopyAppValue;
1451#[cfg(all(feature = "CFArray", feature = "CFPreferences"))]
1452pub use self::__CFPreferences::CFPreferencesCopyApplicationList;
1453#[cfg(all(feature = "CFArray", feature = "CFPreferences"))]
1454pub use self::__CFPreferences::CFPreferencesCopyKeyList;
1455#[cfg(all(
1456    feature = "CFArray",
1457    feature = "CFDictionary",
1458    feature = "CFPreferences"
1459))]
1460pub use self::__CFPreferences::CFPreferencesCopyMultiple;
1461#[cfg(feature = "CFPreferences")]
1462pub use self::__CFPreferences::CFPreferencesCopyValue;
1463#[cfg(feature = "CFPreferences")]
1464pub use self::__CFPreferences::CFPreferencesGetAppBooleanValue;
1465#[cfg(feature = "CFPreferences")]
1466pub use self::__CFPreferences::CFPreferencesGetAppIntegerValue;
1467#[cfg(feature = "CFPreferences")]
1468pub use self::__CFPreferences::CFPreferencesRemoveSuitePreferencesFromApp;
1469#[cfg(feature = "CFPreferences")]
1470pub use self::__CFPreferences::CFPreferencesSetAppValue;
1471#[cfg(all(
1472    feature = "CFArray",
1473    feature = "CFDictionary",
1474    feature = "CFPreferences"
1475))]
1476pub use self::__CFPreferences::CFPreferencesSetMultiple;
1477#[cfg(feature = "CFPreferences")]
1478pub use self::__CFPreferences::CFPreferencesSetValue;
1479#[cfg(feature = "CFPreferences")]
1480pub use self::__CFPreferences::CFPreferencesSynchronize;
1481#[cfg(feature = "CFPropertyList")]
1482pub use self::__CFPropertyList::kCFPropertyListReadCorruptError;
1483#[cfg(feature = "CFPropertyList")]
1484pub use self::__CFPropertyList::kCFPropertyListReadStreamError;
1485#[cfg(feature = "CFPropertyList")]
1486pub use self::__CFPropertyList::kCFPropertyListReadUnknownVersionError;
1487#[cfg(feature = "CFPropertyList")]
1488pub use self::__CFPropertyList::kCFPropertyListWriteStreamError;
1489#[cfg(all(feature = "CFData", feature = "CFError", feature = "CFPropertyList"))]
1490pub use self::__CFPropertyList::CFPropertyListCreateData;
1491#[cfg(feature = "CFPropertyList")]
1492pub use self::__CFPropertyList::CFPropertyListCreateDeepCopy;
1493#[cfg(all(feature = "CFPropertyList", feature = "CFStream"))]
1494pub use self::__CFPropertyList::CFPropertyListCreateFromStream;
1495#[cfg(all(feature = "CFData", feature = "CFPropertyList"))]
1496pub use self::__CFPropertyList::CFPropertyListCreateFromXMLData;
1497#[cfg(all(feature = "CFData", feature = "CFError", feature = "CFPropertyList"))]
1498pub use self::__CFPropertyList::CFPropertyListCreateWithData;
1499#[cfg(all(feature = "CFError", feature = "CFPropertyList", feature = "CFStream"))]
1500pub use self::__CFPropertyList::CFPropertyListCreateWithStream;
1501#[cfg(all(feature = "CFData", feature = "CFPropertyList"))]
1502pub use self::__CFPropertyList::CFPropertyListCreateXMLData;
1503#[cfg(feature = "CFPropertyList")]
1504pub use self::__CFPropertyList::CFPropertyListFormat;
1505#[cfg(feature = "CFPropertyList")]
1506pub use self::__CFPropertyList::CFPropertyListIsValid;
1507#[cfg(feature = "CFPropertyList")]
1508pub use self::__CFPropertyList::CFPropertyListMutabilityOptions;
1509#[cfg(all(feature = "CFError", feature = "CFPropertyList", feature = "CFStream"))]
1510pub use self::__CFPropertyList::CFPropertyListWrite;
1511#[cfg(all(feature = "CFPropertyList", feature = "CFStream"))]
1512pub use self::__CFPropertyList::CFPropertyListWriteToStream;
1513#[cfg(feature = "CFRunLoop")]
1514pub use self::__CFRunLoop::kCFRunLoopCommonModes;
1515#[cfg(feature = "CFRunLoop")]
1516pub use self::__CFRunLoop::kCFRunLoopDefaultMode;
1517#[cfg(feature = "CFRunLoop")]
1518pub use self::__CFRunLoop::CFRunLoop;
1519#[cfg(feature = "CFRunLoop")]
1520pub use self::__CFRunLoop::CFRunLoopActivity;
1521#[cfg(feature = "CFRunLoop")]
1522pub use self::__CFRunLoop::CFRunLoopAddCommonMode;
1523#[cfg(feature = "CFRunLoop")]
1524pub use self::__CFRunLoop::CFRunLoopAddObserver;
1525#[cfg(feature = "CFRunLoop")]
1526pub use self::__CFRunLoop::CFRunLoopAddSource;
1527#[cfg(feature = "CFRunLoop")]
1528pub use self::__CFRunLoop::CFRunLoopAddTimer;
1529#[cfg(feature = "CFRunLoop")]
1530pub use self::__CFRunLoop::CFRunLoopContainsObserver;
1531#[cfg(feature = "CFRunLoop")]
1532pub use self::__CFRunLoop::CFRunLoopContainsSource;
1533#[cfg(feature = "CFRunLoop")]
1534pub use self::__CFRunLoop::CFRunLoopContainsTimer;
1535#[cfg(all(feature = "CFArray", feature = "CFRunLoop"))]
1536pub use self::__CFRunLoop::CFRunLoopCopyAllModes;
1537#[cfg(feature = "CFRunLoop")]
1538pub use self::__CFRunLoop::CFRunLoopCopyCurrentMode;
1539#[cfg(feature = "CFRunLoop")]
1540pub use self::__CFRunLoop::CFRunLoopGetCurrent;
1541#[cfg(feature = "CFRunLoop")]
1542pub use self::__CFRunLoop::CFRunLoopGetMain;
1543#[cfg(all(feature = "CFDate", feature = "CFRunLoop"))]
1544pub use self::__CFRunLoop::CFRunLoopGetNextTimerFireDate;
1545#[cfg(feature = "CFRunLoop")]
1546pub use self::__CFRunLoop::CFRunLoopIsWaiting;
1547#[cfg(feature = "CFRunLoop")]
1548pub use self::__CFRunLoop::CFRunLoopMode;
1549#[cfg(feature = "CFRunLoop")]
1550pub use self::__CFRunLoop::CFRunLoopObserver;
1551#[cfg(feature = "CFRunLoop")]
1552pub use self::__CFRunLoop::CFRunLoopObserverCallBack;
1553#[cfg(feature = "CFRunLoop")]
1554pub use self::__CFRunLoop::CFRunLoopObserverContext;
1555#[cfg(feature = "CFRunLoop")]
1556pub use self::__CFRunLoop::CFRunLoopObserverCreate;
1557#[cfg(all(feature = "CFRunLoop", feature = "block2"))]
1558pub use self::__CFRunLoop::CFRunLoopObserverCreateWithHandler;
1559#[cfg(feature = "CFRunLoop")]
1560pub use self::__CFRunLoop::CFRunLoopObserverDoesRepeat;
1561#[cfg(feature = "CFRunLoop")]
1562pub use self::__CFRunLoop::CFRunLoopObserverGetActivities;
1563#[cfg(feature = "CFRunLoop")]
1564pub use self::__CFRunLoop::CFRunLoopObserverGetContext;
1565#[cfg(feature = "CFRunLoop")]
1566pub use self::__CFRunLoop::CFRunLoopObserverGetOrder;
1567#[cfg(feature = "CFRunLoop")]
1568pub use self::__CFRunLoop::CFRunLoopObserverInvalidate;
1569#[cfg(feature = "CFRunLoop")]
1570pub use self::__CFRunLoop::CFRunLoopObserverIsValid;
1571#[cfg(all(feature = "CFRunLoop", feature = "block2"))]
1572pub use self::__CFRunLoop::CFRunLoopPerformBlock;
1573#[cfg(feature = "CFRunLoop")]
1574pub use self::__CFRunLoop::CFRunLoopRemoveObserver;
1575#[cfg(feature = "CFRunLoop")]
1576pub use self::__CFRunLoop::CFRunLoopRemoveSource;
1577#[cfg(feature = "CFRunLoop")]
1578pub use self::__CFRunLoop::CFRunLoopRemoveTimer;
1579#[cfg(feature = "CFRunLoop")]
1580pub use self::__CFRunLoop::CFRunLoopRun;
1581#[cfg(all(feature = "CFDate", feature = "CFRunLoop"))]
1582pub use self::__CFRunLoop::CFRunLoopRunInMode;
1583#[cfg(feature = "CFRunLoop")]
1584pub use self::__CFRunLoop::CFRunLoopRunResult;
1585#[cfg(feature = "CFRunLoop")]
1586pub use self::__CFRunLoop::CFRunLoopSource;
1587#[cfg(feature = "CFRunLoop")]
1588pub use self::__CFRunLoop::CFRunLoopSourceContext;
1589#[cfg(all(feature = "CFRunLoop", feature = "libc"))]
1590pub use self::__CFRunLoop::CFRunLoopSourceContext1;
1591#[cfg(feature = "CFRunLoop")]
1592pub use self::__CFRunLoop::CFRunLoopSourceCreate;
1593#[cfg(feature = "CFRunLoop")]
1594pub use self::__CFRunLoop::CFRunLoopSourceGetContext;
1595#[cfg(feature = "CFRunLoop")]
1596pub use self::__CFRunLoop::CFRunLoopSourceGetOrder;
1597#[cfg(feature = "CFRunLoop")]
1598pub use self::__CFRunLoop::CFRunLoopSourceInvalidate;
1599#[cfg(feature = "CFRunLoop")]
1600pub use self::__CFRunLoop::CFRunLoopSourceIsValid;
1601#[cfg(feature = "CFRunLoop")]
1602pub use self::__CFRunLoop::CFRunLoopSourceSignal;
1603#[cfg(feature = "CFRunLoop")]
1604pub use self::__CFRunLoop::CFRunLoopStop;
1605#[cfg(feature = "CFRunLoop")]
1606pub use self::__CFRunLoop::CFRunLoopTimer;
1607#[cfg(feature = "CFRunLoop")]
1608pub use self::__CFRunLoop::CFRunLoopTimerCallBack;
1609#[cfg(feature = "CFRunLoop")]
1610pub use self::__CFRunLoop::CFRunLoopTimerContext;
1611#[cfg(all(feature = "CFDate", feature = "CFRunLoop"))]
1612pub use self::__CFRunLoop::CFRunLoopTimerCreate;
1613#[cfg(all(feature = "CFDate", feature = "CFRunLoop", feature = "block2"))]
1614pub use self::__CFRunLoop::CFRunLoopTimerCreateWithHandler;
1615#[cfg(feature = "CFRunLoop")]
1616pub use self::__CFRunLoop::CFRunLoopTimerDoesRepeat;
1617#[cfg(feature = "CFRunLoop")]
1618pub use self::__CFRunLoop::CFRunLoopTimerGetContext;
1619#[cfg(all(feature = "CFDate", feature = "CFRunLoop"))]
1620pub use self::__CFRunLoop::CFRunLoopTimerGetInterval;
1621#[cfg(all(feature = "CFDate", feature = "CFRunLoop"))]
1622pub use self::__CFRunLoop::CFRunLoopTimerGetNextFireDate;
1623#[cfg(feature = "CFRunLoop")]
1624pub use self::__CFRunLoop::CFRunLoopTimerGetOrder;
1625#[cfg(all(feature = "CFDate", feature = "CFRunLoop"))]
1626pub use self::__CFRunLoop::CFRunLoopTimerGetTolerance;
1627#[cfg(feature = "CFRunLoop")]
1628pub use self::__CFRunLoop::CFRunLoopTimerInvalidate;
1629#[cfg(feature = "CFRunLoop")]
1630pub use self::__CFRunLoop::CFRunLoopTimerIsValid;
1631#[cfg(all(feature = "CFDate", feature = "CFRunLoop"))]
1632pub use self::__CFRunLoop::CFRunLoopTimerSetNextFireDate;
1633#[cfg(all(feature = "CFDate", feature = "CFRunLoop"))]
1634pub use self::__CFRunLoop::CFRunLoopTimerSetTolerance;
1635#[cfg(feature = "CFRunLoop")]
1636pub use self::__CFRunLoop::CFRunLoopWakeUp;
1637#[cfg(feature = "CFSet")]
1638pub use self::__CFSet::kCFCopyStringSetCallBacks;
1639#[cfg(feature = "CFSet")]
1640pub use self::__CFSet::kCFTypeSetCallBacks;
1641#[cfg(feature = "CFSet")]
1642pub use self::__CFSet::CFMutableSet;
1643#[cfg(feature = "CFSet")]
1644pub use self::__CFSet::CFSet;
1645#[cfg(feature = "CFSet")]
1646pub use self::__CFSet::CFSetAddValue;
1647#[cfg(feature = "CFSet")]
1648pub use self::__CFSet::CFSetApplierFunction;
1649#[cfg(feature = "CFSet")]
1650pub use self::__CFSet::CFSetApplyFunction;
1651#[cfg(feature = "CFSet")]
1652pub use self::__CFSet::CFSetCallBacks;
1653#[cfg(feature = "CFSet")]
1654pub use self::__CFSet::CFSetContainsValue;
1655#[cfg(feature = "CFSet")]
1656pub use self::__CFSet::CFSetCopyDescriptionCallBack;
1657#[cfg(feature = "CFSet")]
1658pub use self::__CFSet::CFSetCreate;
1659#[cfg(feature = "CFSet")]
1660pub use self::__CFSet::CFSetCreateCopy;
1661#[cfg(feature = "CFSet")]
1662pub use self::__CFSet::CFSetCreateMutable;
1663#[cfg(feature = "CFSet")]
1664pub use self::__CFSet::CFSetCreateMutableCopy;
1665#[cfg(feature = "CFSet")]
1666pub use self::__CFSet::CFSetEqualCallBack;
1667#[cfg(feature = "CFSet")]
1668pub use self::__CFSet::CFSetGetCount;
1669#[cfg(feature = "CFSet")]
1670pub use self::__CFSet::CFSetGetCountOfValue;
1671#[cfg(feature = "CFSet")]
1672pub use self::__CFSet::CFSetGetValue;
1673#[cfg(feature = "CFSet")]
1674pub use self::__CFSet::CFSetGetValueIfPresent;
1675#[cfg(feature = "CFSet")]
1676pub use self::__CFSet::CFSetGetValues;
1677#[cfg(feature = "CFSet")]
1678pub use self::__CFSet::CFSetHashCallBack;
1679#[cfg(feature = "CFSet")]
1680pub use self::__CFSet::CFSetReleaseCallBack;
1681#[cfg(feature = "CFSet")]
1682pub use self::__CFSet::CFSetRemoveAllValues;
1683#[cfg(feature = "CFSet")]
1684pub use self::__CFSet::CFSetRemoveValue;
1685#[cfg(feature = "CFSet")]
1686pub use self::__CFSet::CFSetReplaceValue;
1687#[cfg(feature = "CFSet")]
1688pub use self::__CFSet::CFSetRetainCallBack;
1689#[cfg(feature = "CFSet")]
1690pub use self::__CFSet::CFSetSetValue;
1691#[cfg(feature = "CFSocket")]
1692pub use self::__CFSocket::kCFSocketAutomaticallyReenableAcceptCallBack;
1693#[cfg(feature = "CFSocket")]
1694pub use self::__CFSocket::kCFSocketAutomaticallyReenableDataCallBack;
1695#[cfg(feature = "CFSocket")]
1696pub use self::__CFSocket::kCFSocketAutomaticallyReenableReadCallBack;
1697#[cfg(feature = "CFSocket")]
1698pub use self::__CFSocket::kCFSocketAutomaticallyReenableWriteCallBack;
1699#[cfg(feature = "CFSocket")]
1700pub use self::__CFSocket::kCFSocketCloseOnInvalidate;
1701#[cfg(feature = "CFSocket")]
1702pub use self::__CFSocket::kCFSocketCommandKey;
1703#[cfg(feature = "CFSocket")]
1704pub use self::__CFSocket::kCFSocketErrorKey;
1705#[cfg(feature = "CFSocket")]
1706pub use self::__CFSocket::kCFSocketLeaveErrors;
1707#[cfg(feature = "CFSocket")]
1708pub use self::__CFSocket::kCFSocketNameKey;
1709#[cfg(feature = "CFSocket")]
1710pub use self::__CFSocket::kCFSocketRegisterCommand;
1711#[cfg(feature = "CFSocket")]
1712pub use self::__CFSocket::kCFSocketResultKey;
1713#[cfg(feature = "CFSocket")]
1714pub use self::__CFSocket::kCFSocketRetrieveCommand;
1715#[cfg(feature = "CFSocket")]
1716pub use self::__CFSocket::kCFSocketValueKey;
1717#[cfg(feature = "CFSocket")]
1718pub use self::__CFSocket::CFSocket;
1719#[cfg(all(feature = "CFData", feature = "CFSocket"))]
1720pub use self::__CFSocket::CFSocketCallBack;
1721#[cfg(feature = "CFSocket")]
1722pub use self::__CFSocket::CFSocketCallBackType;
1723#[cfg(all(feature = "CFData", feature = "CFDate", feature = "CFSocket"))]
1724pub use self::__CFSocket::CFSocketConnectToAddress;
1725#[cfg(feature = "CFSocket")]
1726pub use self::__CFSocket::CFSocketContext;
1727#[cfg(all(feature = "CFData", feature = "CFSocket"))]
1728pub use self::__CFSocket::CFSocketCopyAddress;
1729#[cfg(all(feature = "CFData", feature = "CFSocket"))]
1730pub use self::__CFSocket::CFSocketCopyPeerAddress;
1731#[cfg(all(feature = "CFData", feature = "CFDate", feature = "CFSocket"))]
1732pub use self::__CFSocket::CFSocketCopyRegisteredSocketSignature;
1733#[cfg(all(feature = "CFData", feature = "CFDate", feature = "CFSocket"))]
1734pub use self::__CFSocket::CFSocketCopyRegisteredValue;
1735#[cfg(all(feature = "CFData", feature = "CFSocket"))]
1736pub use self::__CFSocket::CFSocketCreate;
1737#[cfg(all(feature = "CFData", feature = "CFDate", feature = "CFSocket"))]
1738pub use self::__CFSocket::CFSocketCreateConnectedToSocketSignature;
1739#[cfg(all(feature = "CFRunLoop", feature = "CFSocket"))]
1740pub use self::__CFSocket::CFSocketCreateRunLoopSource;
1741#[cfg(all(feature = "CFData", feature = "CFSocket"))]
1742pub use self::__CFSocket::CFSocketCreateWithNative;
1743#[cfg(all(feature = "CFData", feature = "CFSocket"))]
1744pub use self::__CFSocket::CFSocketCreateWithSocketSignature;
1745#[cfg(feature = "CFSocket")]
1746pub use self::__CFSocket::CFSocketDisableCallBacks;
1747#[cfg(feature = "CFSocket")]
1748pub use self::__CFSocket::CFSocketEnableCallBacks;
1749#[cfg(feature = "CFSocket")]
1750pub use self::__CFSocket::CFSocketError;
1751#[cfg(feature = "CFSocket")]
1752pub use self::__CFSocket::CFSocketGetContext;
1753#[cfg(feature = "CFSocket")]
1754pub use self::__CFSocket::CFSocketGetDefaultNameRegistryPortNumber;
1755#[cfg(feature = "CFSocket")]
1756pub use self::__CFSocket::CFSocketGetNative;
1757#[cfg(feature = "CFSocket")]
1758pub use self::__CFSocket::CFSocketGetSocketFlags;
1759#[cfg(feature = "CFSocket")]
1760pub use self::__CFSocket::CFSocketInvalidate;
1761#[cfg(feature = "CFSocket")]
1762pub use self::__CFSocket::CFSocketIsValid;
1763#[cfg(feature = "CFSocket")]
1764pub use self::__CFSocket::CFSocketNativeHandle;
1765#[cfg(all(feature = "CFData", feature = "CFDate", feature = "CFSocket"))]
1766pub use self::__CFSocket::CFSocketRegisterSocketSignature;
1767#[cfg(all(feature = "CFData", feature = "CFDate", feature = "CFSocket"))]
1768pub use self::__CFSocket::CFSocketRegisterValue;
1769#[cfg(all(feature = "CFData", feature = "CFDate", feature = "CFSocket"))]
1770pub use self::__CFSocket::CFSocketSendData;
1771#[cfg(all(feature = "CFData", feature = "CFSocket"))]
1772pub use self::__CFSocket::CFSocketSetAddress;
1773#[cfg(feature = "CFSocket")]
1774pub use self::__CFSocket::CFSocketSetDefaultNameRegistryPortNumber;
1775#[cfg(feature = "CFSocket")]
1776pub use self::__CFSocket::CFSocketSetSocketFlags;
1777#[cfg(all(feature = "CFData", feature = "CFSocket"))]
1778pub use self::__CFSocket::CFSocketSignature;
1779#[cfg(all(feature = "CFData", feature = "CFDate", feature = "CFSocket"))]
1780pub use self::__CFSocket::CFSocketUnregister;
1781#[cfg(feature = "CFStream")]
1782pub use self::__CFStream::kCFStreamErrorDomainSOCKS;
1783#[cfg(feature = "CFStream")]
1784pub use self::__CFStream::kCFStreamErrorDomainSSL;
1785#[cfg(feature = "CFStream")]
1786pub use self::__CFStream::kCFStreamPropertyAppendToFile;
1787#[cfg(feature = "CFStream")]
1788pub use self::__CFStream::kCFStreamPropertyDataWritten;
1789#[cfg(feature = "CFStream")]
1790pub use self::__CFStream::kCFStreamPropertyFileCurrentOffset;
1791#[cfg(feature = "CFStream")]
1792pub use self::__CFStream::kCFStreamPropertySOCKSPassword;
1793#[cfg(feature = "CFStream")]
1794pub use self::__CFStream::kCFStreamPropertySOCKSProxy;
1795#[cfg(feature = "CFStream")]
1796pub use self::__CFStream::kCFStreamPropertySOCKSProxyHost;
1797#[cfg(feature = "CFStream")]
1798pub use self::__CFStream::kCFStreamPropertySOCKSProxyPort;
1799#[cfg(feature = "CFStream")]
1800pub use self::__CFStream::kCFStreamPropertySOCKSUser;
1801#[cfg(feature = "CFStream")]
1802pub use self::__CFStream::kCFStreamPropertySOCKSVersion;
1803#[cfg(feature = "CFStream")]
1804pub use self::__CFStream::kCFStreamPropertyShouldCloseNativeSocket;
1805#[cfg(feature = "CFStream")]
1806pub use self::__CFStream::kCFStreamPropertySocketNativeHandle;
1807#[cfg(feature = "CFStream")]
1808pub use self::__CFStream::kCFStreamPropertySocketRemoteHostName;
1809#[cfg(feature = "CFStream")]
1810pub use self::__CFStream::kCFStreamPropertySocketRemotePortNumber;
1811#[cfg(feature = "CFStream")]
1812pub use self::__CFStream::kCFStreamPropertySocketSecurityLevel;
1813#[cfg(feature = "CFStream")]
1814pub use self::__CFStream::kCFStreamSocketSOCKSVersion4;
1815#[cfg(feature = "CFStream")]
1816pub use self::__CFStream::kCFStreamSocketSOCKSVersion5;
1817#[cfg(feature = "CFStream")]
1818pub use self::__CFStream::kCFStreamSocketSecurityLevelNegotiatedSSL;
1819#[cfg(feature = "CFStream")]
1820pub use self::__CFStream::kCFStreamSocketSecurityLevelNone;
1821#[cfg(feature = "CFStream")]
1822pub use self::__CFStream::kCFStreamSocketSecurityLevelSSLv2;
1823#[cfg(feature = "CFStream")]
1824pub use self::__CFStream::kCFStreamSocketSecurityLevelSSLv3;
1825#[cfg(feature = "CFStream")]
1826pub use self::__CFStream::kCFStreamSocketSecurityLevelTLSv1;
1827#[cfg(feature = "CFStream")]
1828pub use self::__CFStream::CFReadStream;
1829#[cfg(feature = "CFStream")]
1830pub use self::__CFStream::CFReadStreamClientCallBack;
1831#[cfg(feature = "CFStream")]
1832pub use self::__CFStream::CFReadStreamClose;
1833#[cfg(all(feature = "CFStream", feature = "dispatch2"))]
1834pub use self::__CFStream::CFReadStreamCopyDispatchQueue;
1835#[cfg(all(feature = "CFError", feature = "CFStream"))]
1836pub use self::__CFStream::CFReadStreamCopyError;
1837#[cfg(feature = "CFStream")]
1838pub use self::__CFStream::CFReadStreamCopyProperty;
1839#[cfg(feature = "CFStream")]
1840pub use self::__CFStream::CFReadStreamCreateWithBytesNoCopy;
1841#[cfg(all(feature = "CFStream", feature = "CFURL"))]
1842pub use self::__CFStream::CFReadStreamCreateWithFile;
1843#[cfg(feature = "CFStream")]
1844pub use self::__CFStream::CFReadStreamGetBuffer;
1845#[cfg(feature = "CFStream")]
1846pub use self::__CFStream::CFReadStreamGetError;
1847#[cfg(feature = "CFStream")]
1848pub use self::__CFStream::CFReadStreamGetStatus;
1849#[cfg(feature = "CFStream")]
1850pub use self::__CFStream::CFReadStreamHasBytesAvailable;
1851#[cfg(feature = "CFStream")]
1852pub use self::__CFStream::CFReadStreamOpen;
1853#[cfg(feature = "CFStream")]
1854pub use self::__CFStream::CFReadStreamRead;
1855#[cfg(all(feature = "CFRunLoop", feature = "CFStream"))]
1856pub use self::__CFStream::CFReadStreamScheduleWithRunLoop;
1857#[cfg(feature = "CFStream")]
1858pub use self::__CFStream::CFReadStreamSetClient;
1859#[cfg(all(feature = "CFStream", feature = "dispatch2"))]
1860pub use self::__CFStream::CFReadStreamSetDispatchQueue;
1861#[cfg(feature = "CFStream")]
1862pub use self::__CFStream::CFReadStreamSetProperty;
1863#[cfg(all(feature = "CFRunLoop", feature = "CFStream"))]
1864pub use self::__CFStream::CFReadStreamUnscheduleFromRunLoop;
1865#[cfg(feature = "CFStream")]
1866pub use self::__CFStream::CFStreamClientContext;
1867#[cfg(feature = "CFStream")]
1868pub use self::__CFStream::CFStreamCreateBoundPair;
1869#[cfg(all(feature = "CFData", feature = "CFSocket", feature = "CFStream"))]
1870pub use self::__CFStream::CFStreamCreatePairWithPeerSocketSignature;
1871#[cfg(all(feature = "CFSocket", feature = "CFStream"))]
1872pub use self::__CFStream::CFStreamCreatePairWithSocket;
1873#[cfg(feature = "CFStream")]
1874pub use self::__CFStream::CFStreamCreatePairWithSocketToHost;
1875#[cfg(feature = "CFStream")]
1876pub use self::__CFStream::CFStreamError;
1877#[cfg(feature = "CFStream")]
1878pub use self::__CFStream::CFStreamErrorDomain;
1879#[cfg(feature = "CFStream")]
1880pub use self::__CFStream::CFStreamEventType;
1881#[cfg(feature = "CFStream")]
1882pub use self::__CFStream::CFStreamPropertyKey;
1883#[cfg(feature = "CFStream")]
1884pub use self::__CFStream::CFStreamStatus;
1885#[cfg(feature = "CFStream")]
1886pub use self::__CFStream::CFWriteStream;
1887#[cfg(feature = "CFStream")]
1888pub use self::__CFStream::CFWriteStreamCanAcceptBytes;
1889#[cfg(feature = "CFStream")]
1890pub use self::__CFStream::CFWriteStreamClientCallBack;
1891#[cfg(feature = "CFStream")]
1892pub use self::__CFStream::CFWriteStreamClose;
1893#[cfg(all(feature = "CFStream", feature = "dispatch2"))]
1894pub use self::__CFStream::CFWriteStreamCopyDispatchQueue;
1895#[cfg(all(feature = "CFError", feature = "CFStream"))]
1896pub use self::__CFStream::CFWriteStreamCopyError;
1897#[cfg(feature = "CFStream")]
1898pub use self::__CFStream::CFWriteStreamCopyProperty;
1899#[cfg(feature = "CFStream")]
1900pub use self::__CFStream::CFWriteStreamCreateWithAllocatedBuffers;
1901#[cfg(feature = "CFStream")]
1902pub use self::__CFStream::CFWriteStreamCreateWithBuffer;
1903#[cfg(all(feature = "CFStream", feature = "CFURL"))]
1904pub use self::__CFStream::CFWriteStreamCreateWithFile;
1905#[cfg(feature = "CFStream")]
1906pub use self::__CFStream::CFWriteStreamGetError;
1907#[cfg(feature = "CFStream")]
1908pub use self::__CFStream::CFWriteStreamGetStatus;
1909#[cfg(feature = "CFStream")]
1910pub use self::__CFStream::CFWriteStreamOpen;
1911#[cfg(all(feature = "CFRunLoop", feature = "CFStream"))]
1912pub use self::__CFStream::CFWriteStreamScheduleWithRunLoop;
1913#[cfg(feature = "CFStream")]
1914pub use self::__CFStream::CFWriteStreamSetClient;
1915#[cfg(all(feature = "CFStream", feature = "dispatch2"))]
1916pub use self::__CFStream::CFWriteStreamSetDispatchQueue;
1917#[cfg(feature = "CFStream")]
1918pub use self::__CFStream::CFWriteStreamSetProperty;
1919#[cfg(all(feature = "CFRunLoop", feature = "CFStream"))]
1920pub use self::__CFStream::CFWriteStreamUnscheduleFromRunLoop;
1921#[cfg(feature = "CFStream")]
1922pub use self::__CFStream::CFWriteStreamWrite;
1923#[cfg(feature = "CFString")]
1924pub use self::__CFString::kCFStringEncodingInvalidId;
1925#[cfg(feature = "CFString")]
1926pub use self::__CFString::kCFStringTransformFullwidthHalfwidth;
1927#[cfg(feature = "CFString")]
1928pub use self::__CFString::kCFStringTransformHiraganaKatakana;
1929#[cfg(feature = "CFString")]
1930pub use self::__CFString::kCFStringTransformLatinArabic;
1931#[cfg(feature = "CFString")]
1932pub use self::__CFString::kCFStringTransformLatinCyrillic;
1933#[cfg(feature = "CFString")]
1934pub use self::__CFString::kCFStringTransformLatinGreek;
1935#[cfg(feature = "CFString")]
1936pub use self::__CFString::kCFStringTransformLatinHangul;
1937#[cfg(feature = "CFString")]
1938pub use self::__CFString::kCFStringTransformLatinHebrew;
1939#[cfg(feature = "CFString")]
1940pub use self::__CFString::kCFStringTransformLatinHiragana;
1941#[cfg(feature = "CFString")]
1942pub use self::__CFString::kCFStringTransformLatinKatakana;
1943#[cfg(feature = "CFString")]
1944pub use self::__CFString::kCFStringTransformLatinThai;
1945#[cfg(feature = "CFString")]
1946pub use self::__CFString::kCFStringTransformMandarinLatin;
1947#[cfg(feature = "CFString")]
1948pub use self::__CFString::kCFStringTransformStripCombiningMarks;
1949#[cfg(feature = "CFString")]
1950pub use self::__CFString::kCFStringTransformStripDiacritics;
1951#[cfg(feature = "CFString")]
1952pub use self::__CFString::kCFStringTransformToLatin;
1953#[cfg(feature = "CFString")]
1954pub use self::__CFString::kCFStringTransformToUnicodeName;
1955#[cfg(feature = "CFString")]
1956pub use self::__CFString::kCFStringTransformToXMLHex;
1957#[cfg(feature = "CFString")]
1958pub use self::__CFString::CFShow;
1959#[cfg(feature = "CFString")]
1960pub use self::__CFString::CFShowStr;
1961#[cfg(feature = "CFString")]
1962pub use self::__CFString::CFStringAppend;
1963#[cfg(feature = "CFString")]
1964pub use self::__CFString::CFStringAppendCString;
1965#[cfg(feature = "CFString")]
1966pub use self::__CFString::CFStringAppendCharacters;
1967#[cfg(feature = "CFString")]
1968pub use self::__CFString::CFStringAppendPascalString;
1969#[cfg(feature = "CFString")]
1970pub use self::__CFString::CFStringBuiltInEncodings;
1971#[cfg(all(feature = "CFLocale", feature = "CFString"))]
1972pub use self::__CFString::CFStringCapitalize;
1973#[cfg(feature = "CFString")]
1974pub use self::__CFString::CFStringCompare;
1975#[cfg(feature = "CFString")]
1976pub use self::__CFString::CFStringCompareFlags;
1977#[cfg(feature = "CFString")]
1978pub use self::__CFString::CFStringCompareWithOptions;
1979#[cfg(all(feature = "CFLocale", feature = "CFString"))]
1980pub use self::__CFString::CFStringCompareWithOptionsAndLocale;
1981#[cfg(feature = "CFString")]
1982pub use self::__CFString::CFStringConvertEncodingToIANACharSetName;
1983#[cfg(feature = "CFString")]
1984pub use self::__CFString::CFStringConvertEncodingToNSStringEncoding;
1985#[cfg(feature = "CFString")]
1986pub use self::__CFString::CFStringConvertEncodingToWindowsCodepage;
1987#[cfg(feature = "CFString")]
1988pub use self::__CFString::CFStringConvertIANACharSetNameToEncoding;
1989#[cfg(feature = "CFString")]
1990pub use self::__CFString::CFStringConvertNSStringEncodingToEncoding;
1991#[cfg(feature = "CFString")]
1992pub use self::__CFString::CFStringConvertWindowsCodepageToEncoding;
1993#[cfg(all(feature = "CFArray", feature = "CFString"))]
1994pub use self::__CFString::CFStringCreateArrayBySeparatingStrings;
1995#[cfg(all(feature = "CFArray", feature = "CFString"))]
1996pub use self::__CFString::CFStringCreateArrayWithFindResults;
1997#[cfg(all(feature = "CFArray", feature = "CFString"))]
1998pub use self::__CFString::CFStringCreateByCombiningStrings;
1999#[cfg(feature = "CFString")]
2000pub use self::__CFString::CFStringCreateCopy;
2001#[cfg(all(feature = "CFData", feature = "CFString"))]
2002pub use self::__CFString::CFStringCreateExternalRepresentation;
2003#[cfg(all(feature = "CFData", feature = "CFString"))]
2004pub use self::__CFString::CFStringCreateFromExternalRepresentation;
2005#[cfg(feature = "CFString")]
2006pub use self::__CFString::CFStringCreateMutable;
2007#[cfg(feature = "CFString")]
2008pub use self::__CFString::CFStringCreateMutableCopy;
2009#[cfg(feature = "CFString")]
2010pub use self::__CFString::CFStringCreateMutableWithExternalCharactersNoCopy;
2011#[cfg(feature = "CFString")]
2012pub use self::__CFString::CFStringCreateWithBytes;
2013#[cfg(feature = "CFString")]
2014pub use self::__CFString::CFStringCreateWithBytesNoCopy;
2015#[cfg(feature = "CFString")]
2016pub use self::__CFString::CFStringCreateWithCString;
2017#[cfg(feature = "CFString")]
2018pub use self::__CFString::CFStringCreateWithCStringNoCopy;
2019#[cfg(feature = "CFString")]
2020pub use self::__CFString::CFStringCreateWithCharacters;
2021#[cfg(feature = "CFString")]
2022pub use self::__CFString::CFStringCreateWithCharactersNoCopy;
2023#[cfg(feature = "CFString")]
2024pub use self::__CFString::CFStringCreateWithFileSystemRepresentation;
2025#[cfg(feature = "CFString")]
2026pub use self::__CFString::CFStringCreateWithPascalString;
2027#[cfg(feature = "CFString")]
2028pub use self::__CFString::CFStringCreateWithPascalStringNoCopy;
2029#[cfg(feature = "CFString")]
2030pub use self::__CFString::CFStringCreateWithSubstring;
2031#[cfg(feature = "CFString")]
2032pub use self::__CFString::CFStringDelete;
2033#[cfg(feature = "CFString")]
2034pub use self::__CFString::CFStringEncoding;
2035#[cfg(feature = "CFString")]
2036pub use self::__CFString::CFStringFind;
2037#[cfg(feature = "CFString")]
2038pub use self::__CFString::CFStringFindAndReplace;
2039#[cfg(all(feature = "CFCharacterSet", feature = "CFString"))]
2040pub use self::__CFString::CFStringFindCharacterFromSet;
2041#[cfg(feature = "CFString")]
2042pub use self::__CFString::CFStringFindWithOptions;
2043#[cfg(all(feature = "CFLocale", feature = "CFString"))]
2044pub use self::__CFString::CFStringFindWithOptionsAndLocale;
2045#[cfg(all(feature = "CFLocale", feature = "CFString"))]
2046pub use self::__CFString::CFStringFold;
2047#[cfg(feature = "CFString")]
2048pub use self::__CFString::CFStringGetBytes;
2049#[cfg(feature = "CFString")]
2050pub use self::__CFString::CFStringGetCString;
2051#[cfg(feature = "CFString")]
2052pub use self::__CFString::CFStringGetCStringPtr;
2053#[cfg(feature = "CFString")]
2054pub use self::__CFString::CFStringGetCharacterAtIndex;
2055#[cfg(feature = "CFString")]
2056pub use self::__CFString::CFStringGetCharacters;
2057#[cfg(feature = "CFString")]
2058pub use self::__CFString::CFStringGetCharactersPtr;
2059#[cfg(feature = "CFString")]
2060pub use self::__CFString::CFStringGetDoubleValue;
2061#[cfg(feature = "CFString")]
2062pub use self::__CFString::CFStringGetFastestEncoding;
2063#[cfg(feature = "CFString")]
2064pub use self::__CFString::CFStringGetFileSystemRepresentation;
2065#[cfg(all(feature = "CFLocale", feature = "CFString"))]
2066pub use self::__CFString::CFStringGetHyphenationLocationBeforeIndex;
2067#[cfg(feature = "CFString")]
2068pub use self::__CFString::CFStringGetIntValue;
2069#[cfg(feature = "CFString")]
2070pub use self::__CFString::CFStringGetLength;
2071#[cfg(feature = "CFString")]
2072pub use self::__CFString::CFStringGetLineBounds;
2073#[cfg(feature = "CFString")]
2074pub use self::__CFString::CFStringGetListOfAvailableEncodings;
2075#[cfg(feature = "CFString")]
2076pub use self::__CFString::CFStringGetMaximumSizeForEncoding;
2077#[cfg(feature = "CFString")]
2078pub use self::__CFString::CFStringGetMaximumSizeOfFileSystemRepresentation;
2079#[cfg(feature = "CFString")]
2080pub use self::__CFString::CFStringGetMostCompatibleMacStringEncoding;
2081#[cfg(feature = "CFString")]
2082pub use self::__CFString::CFStringGetNameOfEncoding;
2083#[cfg(feature = "CFString")]
2084pub use self::__CFString::CFStringGetParagraphBounds;
2085#[cfg(feature = "CFString")]
2086pub use self::__CFString::CFStringGetPascalString;
2087#[cfg(feature = "CFString")]
2088pub use self::__CFString::CFStringGetPascalStringPtr;
2089#[cfg(feature = "CFString")]
2090pub use self::__CFString::CFStringGetRangeOfComposedCharactersAtIndex;
2091#[cfg(feature = "CFString")]
2092pub use self::__CFString::CFStringGetSmallestEncoding;
2093#[cfg(feature = "CFString")]
2094pub use self::__CFString::CFStringGetSystemEncoding;
2095#[cfg(feature = "CFString")]
2096pub use self::__CFString::CFStringHasPrefix;
2097#[cfg(feature = "CFString")]
2098pub use self::__CFString::CFStringHasSuffix;
2099#[cfg(feature = "CFString")]
2100pub use self::__CFString::CFStringInlineBuffer;
2101#[cfg(feature = "CFString")]
2102pub use self::__CFString::CFStringInsert;
2103#[cfg(feature = "CFString")]
2104pub use self::__CFString::CFStringIsEncodingAvailable;
2105#[cfg(all(feature = "CFLocale", feature = "CFString"))]
2106pub use self::__CFString::CFStringIsHyphenationAvailableForLocale;
2107#[cfg(all(feature = "CFLocale", feature = "CFString"))]
2108pub use self::__CFString::CFStringLowercase;
2109#[cfg(feature = "CFString")]
2110pub use self::__CFString::CFStringNormalizationForm;
2111#[cfg(feature = "CFString")]
2112pub use self::__CFString::CFStringNormalize;
2113#[cfg(feature = "CFString")]
2114pub use self::__CFString::CFStringPad;
2115#[cfg(feature = "CFString")]
2116pub use self::__CFString::CFStringReplace;
2117#[cfg(feature = "CFString")]
2118pub use self::__CFString::CFStringReplaceAll;
2119#[cfg(feature = "CFString")]
2120pub use self::__CFString::CFStringSetExternalCharactersNoCopy;
2121#[cfg(feature = "CFString")]
2122pub use self::__CFString::CFStringTransform;
2123#[cfg(feature = "CFString")]
2124pub use self::__CFString::CFStringTrim;
2125#[cfg(feature = "CFString")]
2126pub use self::__CFString::CFStringTrimWhitespace;
2127#[cfg(all(feature = "CFLocale", feature = "CFString"))]
2128pub use self::__CFString::CFStringUppercase;
2129#[cfg(feature = "CFStringEncodingExt")]
2130pub use self::__CFStringEncodingExt::CFStringEncodings;
2131#[cfg(feature = "CFStringTokenizer")]
2132pub use self::__CFStringTokenizer::kCFStringTokenizerAttributeLanguage;
2133#[cfg(feature = "CFStringTokenizer")]
2134pub use self::__CFStringTokenizer::kCFStringTokenizerAttributeLatinTranscription;
2135#[cfg(feature = "CFStringTokenizer")]
2136pub use self::__CFStringTokenizer::kCFStringTokenizerUnitLineBreak;
2137#[cfg(feature = "CFStringTokenizer")]
2138pub use self::__CFStringTokenizer::kCFStringTokenizerUnitParagraph;
2139#[cfg(feature = "CFStringTokenizer")]
2140pub use self::__CFStringTokenizer::kCFStringTokenizerUnitSentence;
2141#[cfg(feature = "CFStringTokenizer")]
2142pub use self::__CFStringTokenizer::kCFStringTokenizerUnitWord;
2143#[cfg(feature = "CFStringTokenizer")]
2144pub use self::__CFStringTokenizer::kCFStringTokenizerUnitWordBoundary;
2145#[cfg(feature = "CFStringTokenizer")]
2146pub use self::__CFStringTokenizer::CFStringTokenizer;
2147#[cfg(feature = "CFStringTokenizer")]
2148pub use self::__CFStringTokenizer::CFStringTokenizerAdvanceToNextToken;
2149#[cfg(feature = "CFStringTokenizer")]
2150pub use self::__CFStringTokenizer::CFStringTokenizerCopyBestStringLanguage;
2151#[cfg(feature = "CFStringTokenizer")]
2152pub use self::__CFStringTokenizer::CFStringTokenizerCopyCurrentTokenAttribute;
2153#[cfg(all(feature = "CFLocale", feature = "CFStringTokenizer"))]
2154pub use self::__CFStringTokenizer::CFStringTokenizerCreate;
2155#[cfg(all(feature = "CFArray", feature = "CFStringTokenizer"))]
2156pub use self::__CFStringTokenizer::CFStringTokenizerGetCurrentSubTokens;
2157#[cfg(feature = "CFStringTokenizer")]
2158pub use self::__CFStringTokenizer::CFStringTokenizerGetCurrentTokenRange;
2159#[cfg(feature = "CFStringTokenizer")]
2160pub use self::__CFStringTokenizer::CFStringTokenizerGoToTokenAtIndex;
2161#[cfg(feature = "CFStringTokenizer")]
2162pub use self::__CFStringTokenizer::CFStringTokenizerSetString;
2163#[cfg(feature = "CFStringTokenizer")]
2164pub use self::__CFStringTokenizer::CFStringTokenizerTokenType;
2165#[cfg(all(feature = "CFNotificationCenter", feature = "CFTimeZone"))]
2166pub use self::__CFTimeZone::kCFTimeZoneSystemTimeZoneDidChangeNotification;
2167#[cfg(all(feature = "CFDate", feature = "CFTimeZone"))]
2168pub use self::__CFTimeZone::CFTimeZoneCopyAbbreviation;
2169#[cfg(all(feature = "CFDictionary", feature = "CFTimeZone"))]
2170pub use self::__CFTimeZone::CFTimeZoneCopyAbbreviationDictionary;
2171#[cfg(all(feature = "CFDate", feature = "CFTimeZone"))]
2172pub use self::__CFTimeZone::CFTimeZoneCopyDefault;
2173#[cfg(all(feature = "CFArray", feature = "CFTimeZone"))]
2174pub use self::__CFTimeZone::CFTimeZoneCopyKnownNames;
2175#[cfg(all(feature = "CFDate", feature = "CFLocale", feature = "CFTimeZone"))]
2176pub use self::__CFTimeZone::CFTimeZoneCopyLocalizedName;
2177#[cfg(all(feature = "CFDate", feature = "CFTimeZone"))]
2178pub use self::__CFTimeZone::CFTimeZoneCopySystem;
2179#[cfg(all(feature = "CFData", feature = "CFDate", feature = "CFTimeZone"))]
2180pub use self::__CFTimeZone::CFTimeZoneCreate;
2181#[cfg(all(feature = "CFDate", feature = "CFTimeZone"))]
2182pub use self::__CFTimeZone::CFTimeZoneCreateWithName;
2183#[cfg(all(feature = "CFDate", feature = "CFTimeZone"))]
2184pub use self::__CFTimeZone::CFTimeZoneCreateWithTimeIntervalFromGMT;
2185#[cfg(all(feature = "CFData", feature = "CFDate", feature = "CFTimeZone"))]
2186pub use self::__CFTimeZone::CFTimeZoneGetData;
2187#[cfg(all(feature = "CFDate", feature = "CFTimeZone"))]
2188pub use self::__CFTimeZone::CFTimeZoneGetDaylightSavingTimeOffset;
2189#[cfg(all(feature = "CFDate", feature = "CFTimeZone"))]
2190pub use self::__CFTimeZone::CFTimeZoneGetName;
2191#[cfg(all(feature = "CFDate", feature = "CFTimeZone"))]
2192pub use self::__CFTimeZone::CFTimeZoneGetNextDaylightSavingTimeTransition;
2193#[cfg(all(feature = "CFDate", feature = "CFTimeZone"))]
2194pub use self::__CFTimeZone::CFTimeZoneGetSecondsFromGMT;
2195#[cfg(all(feature = "CFDate", feature = "CFTimeZone"))]
2196pub use self::__CFTimeZone::CFTimeZoneIsDaylightSavingTime;
2197#[cfg(feature = "CFTimeZone")]
2198pub use self::__CFTimeZone::CFTimeZoneNameStyle;
2199#[cfg(feature = "CFTimeZone")]
2200pub use self::__CFTimeZone::CFTimeZoneResetSystem;
2201#[cfg(all(feature = "CFDictionary", feature = "CFTimeZone"))]
2202pub use self::__CFTimeZone::CFTimeZoneSetAbbreviationDictionary;
2203#[cfg(all(feature = "CFDate", feature = "CFTimeZone"))]
2204pub use self::__CFTimeZone::CFTimeZoneSetDefault;
2205#[cfg(feature = "CFTree")]
2206pub use self::__CFTree::CFTree;
2207#[cfg(feature = "CFTree")]
2208pub use self::__CFTree::CFTreeAppendChild;
2209#[cfg(feature = "CFTree")]
2210pub use self::__CFTree::CFTreeApplierFunction;
2211#[cfg(feature = "CFTree")]
2212pub use self::__CFTree::CFTreeApplyFunctionToChildren;
2213#[cfg(feature = "CFTree")]
2214pub use self::__CFTree::CFTreeContext;
2215#[cfg(feature = "CFTree")]
2216pub use self::__CFTree::CFTreeCopyDescriptionCallBack;
2217#[cfg(feature = "CFTree")]
2218pub use self::__CFTree::CFTreeCreate;
2219#[cfg(feature = "CFTree")]
2220pub use self::__CFTree::CFTreeFindRoot;
2221#[cfg(feature = "CFTree")]
2222pub use self::__CFTree::CFTreeGetChildAtIndex;
2223#[cfg(feature = "CFTree")]
2224pub use self::__CFTree::CFTreeGetChildCount;
2225#[cfg(feature = "CFTree")]
2226pub use self::__CFTree::CFTreeGetChildren;
2227#[cfg(feature = "CFTree")]
2228pub use self::__CFTree::CFTreeGetContext;
2229#[cfg(feature = "CFTree")]
2230pub use self::__CFTree::CFTreeGetFirstChild;
2231#[cfg(feature = "CFTree")]
2232pub use self::__CFTree::CFTreeGetNextSibling;
2233#[cfg(feature = "CFTree")]
2234pub use self::__CFTree::CFTreeGetParent;
2235#[cfg(feature = "CFTree")]
2236pub use self::__CFTree::CFTreeInsertSibling;
2237#[cfg(feature = "CFTree")]
2238pub use self::__CFTree::CFTreePrependChild;
2239#[cfg(feature = "CFTree")]
2240pub use self::__CFTree::CFTreeReleaseCallBack;
2241#[cfg(feature = "CFTree")]
2242pub use self::__CFTree::CFTreeRemove;
2243#[cfg(feature = "CFTree")]
2244pub use self::__CFTree::CFTreeRemoveAllChildren;
2245#[cfg(feature = "CFTree")]
2246pub use self::__CFTree::CFTreeRetainCallBack;
2247#[cfg(feature = "CFTree")]
2248pub use self::__CFTree::CFTreeSetContext;
2249#[cfg(feature = "CFTree")]
2250pub use self::__CFTree::CFTreeSortChildren;
2251#[cfg(feature = "CFURLAccess")]
2252pub use self::__CFURLAccess::kCFURLFileDirectoryContents;
2253#[cfg(feature = "CFURLAccess")]
2254pub use self::__CFURLAccess::kCFURLFileExists;
2255#[cfg(feature = "CFURLAccess")]
2256pub use self::__CFURLAccess::kCFURLFileLastModificationTime;
2257#[cfg(feature = "CFURLAccess")]
2258pub use self::__CFURLAccess::kCFURLFileLength;
2259#[cfg(feature = "CFURLAccess")]
2260pub use self::__CFURLAccess::kCFURLFileOwnerID;
2261#[cfg(feature = "CFURLAccess")]
2262pub use self::__CFURLAccess::kCFURLFilePOSIXMode;
2263#[cfg(feature = "CFURLAccess")]
2264pub use self::__CFURLAccess::kCFURLHTTPStatusCode;
2265#[cfg(feature = "CFURLAccess")]
2266pub use self::__CFURLAccess::kCFURLHTTPStatusLine;
2267#[cfg(all(
2268    feature = "CFArray",
2269    feature = "CFData",
2270    feature = "CFDictionary",
2271    feature = "CFURL",
2272    feature = "CFURLAccess"
2273))]
2274pub use self::__CFURLAccess::CFURLCreateDataAndPropertiesFromResource;
2275#[cfg(all(feature = "CFURL", feature = "CFURLAccess"))]
2276pub use self::__CFURLAccess::CFURLCreatePropertyFromResource;
2277#[cfg(all(feature = "CFURL", feature = "CFURLAccess"))]
2278pub use self::__CFURLAccess::CFURLDestroyResource;
2279#[cfg(feature = "CFURLAccess")]
2280pub use self::__CFURLAccess::CFURLError;
2281#[cfg(all(
2282    feature = "CFData",
2283    feature = "CFDictionary",
2284    feature = "CFURL",
2285    feature = "CFURLAccess"
2286))]
2287pub use self::__CFURLAccess::CFURLWriteDataAndPropertiesToResource;
2288#[cfg(feature = "CFURLEnumerator")]
2289pub use self::__CFURLEnumerator::CFURLEnumerator;
2290#[cfg(all(feature = "CFArray", feature = "CFURL", feature = "CFURLEnumerator"))]
2291pub use self::__CFURLEnumerator::CFURLEnumeratorCreateForDirectoryURL;
2292#[cfg(all(feature = "CFArray", feature = "CFURLEnumerator"))]
2293pub use self::__CFURLEnumerator::CFURLEnumeratorCreateForMountedVolumes;
2294#[cfg(feature = "CFURLEnumerator")]
2295pub use self::__CFURLEnumerator::CFURLEnumeratorGetDescendentLevel;
2296#[cfg(all(feature = "CFError", feature = "CFURL", feature = "CFURLEnumerator"))]
2297pub use self::__CFURLEnumerator::CFURLEnumeratorGetNextURL;
2298#[cfg(feature = "CFURLEnumerator")]
2299pub use self::__CFURLEnumerator::CFURLEnumeratorGetSourceDidChange;
2300#[cfg(feature = "CFURLEnumerator")]
2301pub use self::__CFURLEnumerator::CFURLEnumeratorOptions;
2302#[cfg(feature = "CFURLEnumerator")]
2303pub use self::__CFURLEnumerator::CFURLEnumeratorResult;
2304#[cfg(feature = "CFURLEnumerator")]
2305pub use self::__CFURLEnumerator::CFURLEnumeratorSkipDescendents;
2306#[cfg(feature = "CFUserNotification")]
2307pub use self::__CFUserNotification::kCFUserNotificationAlertHeaderKey;
2308#[cfg(feature = "CFUserNotification")]
2309pub use self::__CFUserNotification::kCFUserNotificationAlertMessageKey;
2310#[cfg(feature = "CFUserNotification")]
2311pub use self::__CFUserNotification::kCFUserNotificationAlertTopMostKey;
2312#[cfg(feature = "CFUserNotification")]
2313pub use self::__CFUserNotification::kCFUserNotificationAlternateButtonTitleKey;
2314#[cfg(feature = "CFUserNotification")]
2315pub use self::__CFUserNotification::kCFUserNotificationAlternateResponse;
2316#[cfg(feature = "CFUserNotification")]
2317pub use self::__CFUserNotification::kCFUserNotificationCancelResponse;
2318#[cfg(feature = "CFUserNotification")]
2319pub use self::__CFUserNotification::kCFUserNotificationCautionAlertLevel;
2320#[cfg(feature = "CFUserNotification")]
2321pub use self::__CFUserNotification::kCFUserNotificationCheckBoxTitlesKey;
2322#[cfg(feature = "CFUserNotification")]
2323pub use self::__CFUserNotification::kCFUserNotificationDefaultButtonTitleKey;
2324#[cfg(feature = "CFUserNotification")]
2325pub use self::__CFUserNotification::kCFUserNotificationDefaultResponse;
2326#[cfg(feature = "CFUserNotification")]
2327pub use self::__CFUserNotification::kCFUserNotificationIconURLKey;
2328#[cfg(feature = "CFUserNotification")]
2329pub use self::__CFUserNotification::kCFUserNotificationKeyboardTypesKey;
2330#[cfg(feature = "CFUserNotification")]
2331pub use self::__CFUserNotification::kCFUserNotificationLocalizationURLKey;
2332#[cfg(feature = "CFUserNotification")]
2333pub use self::__CFUserNotification::kCFUserNotificationNoDefaultButtonFlag;
2334#[cfg(feature = "CFUserNotification")]
2335pub use self::__CFUserNotification::kCFUserNotificationNoteAlertLevel;
2336#[cfg(feature = "CFUserNotification")]
2337pub use self::__CFUserNotification::kCFUserNotificationOtherButtonTitleKey;
2338#[cfg(feature = "CFUserNotification")]
2339pub use self::__CFUserNotification::kCFUserNotificationOtherResponse;
2340#[cfg(feature = "CFUserNotification")]
2341pub use self::__CFUserNotification::kCFUserNotificationPlainAlertLevel;
2342#[cfg(feature = "CFUserNotification")]
2343pub use self::__CFUserNotification::kCFUserNotificationPopUpSelectionKey;
2344#[cfg(feature = "CFUserNotification")]
2345pub use self::__CFUserNotification::kCFUserNotificationPopUpTitlesKey;
2346#[cfg(feature = "CFUserNotification")]
2347pub use self::__CFUserNotification::kCFUserNotificationProgressIndicatorValueKey;
2348#[cfg(feature = "CFUserNotification")]
2349pub use self::__CFUserNotification::kCFUserNotificationSoundURLKey;
2350#[cfg(feature = "CFUserNotification")]
2351pub use self::__CFUserNotification::kCFUserNotificationStopAlertLevel;
2352#[cfg(feature = "CFUserNotification")]
2353pub use self::__CFUserNotification::kCFUserNotificationTextFieldTitlesKey;
2354#[cfg(feature = "CFUserNotification")]
2355pub use self::__CFUserNotification::kCFUserNotificationTextFieldValuesKey;
2356#[cfg(feature = "CFUserNotification")]
2357pub use self::__CFUserNotification::kCFUserNotificationUseRadioButtonsFlag;
2358#[cfg(feature = "CFUserNotification")]
2359pub use self::__CFUserNotification::CFUserNotification;
2360#[cfg(feature = "CFUserNotification")]
2361pub use self::__CFUserNotification::CFUserNotificationCallBack;
2362#[cfg(feature = "CFUserNotification")]
2363pub use self::__CFUserNotification::CFUserNotificationCancel;
2364#[cfg(all(
2365    feature = "CFDate",
2366    feature = "CFDictionary",
2367    feature = "CFUserNotification"
2368))]
2369pub use self::__CFUserNotification::CFUserNotificationCreate;
2370#[cfg(all(feature = "CFRunLoop", feature = "CFUserNotification"))]
2371pub use self::__CFUserNotification::CFUserNotificationCreateRunLoopSource;
2372#[cfg(all(feature = "CFDate", feature = "CFURL", feature = "CFUserNotification"))]
2373pub use self::__CFUserNotification::CFUserNotificationDisplayAlert;
2374#[cfg(all(feature = "CFDate", feature = "CFURL", feature = "CFUserNotification"))]
2375pub use self::__CFUserNotification::CFUserNotificationDisplayNotice;
2376#[cfg(all(feature = "CFDictionary", feature = "CFUserNotification"))]
2377pub use self::__CFUserNotification::CFUserNotificationGetResponseDictionary;
2378#[cfg(feature = "CFUserNotification")]
2379pub use self::__CFUserNotification::CFUserNotificationGetResponseValue;
2380#[cfg(all(feature = "CFDate", feature = "CFUserNotification"))]
2381pub use self::__CFUserNotification::CFUserNotificationReceiveResponse;
2382#[cfg(all(
2383    feature = "CFDate",
2384    feature = "CFDictionary",
2385    feature = "CFUserNotification"
2386))]
2387pub use self::__CFUserNotification::CFUserNotificationUpdate;
2388#[cfg(all(feature = "CFURL", feature = "CFUtilities"))]
2389pub use self::__CFUtilities::CFCopyHomeDirectoryURL;
2390#[cfg(feature = "CFXMLNode")]
2391pub use self::__CFXMLNode::kCFXMLNodeCurrentVersion;
2392#[cfg(feature = "CFXMLNode")]
2393pub use self::__CFXMLNode::CFXMLAttributeDeclarationInfo;
2394#[cfg(feature = "CFXMLNode")]
2395pub use self::__CFXMLNode::CFXMLAttributeListDeclarationInfo;
2396#[cfg(all(feature = "CFString", feature = "CFURL", feature = "CFXMLNode"))]
2397pub use self::__CFXMLNode::CFXMLDocumentInfo;
2398#[cfg(all(feature = "CFURL", feature = "CFXMLNode"))]
2399pub use self::__CFXMLNode::CFXMLDocumentTypeInfo;
2400#[cfg(all(feature = "CFArray", feature = "CFDictionary", feature = "CFXMLNode"))]
2401pub use self::__CFXMLNode::CFXMLElementInfo;
2402#[cfg(feature = "CFXMLNode")]
2403pub use self::__CFXMLNode::CFXMLElementTypeDeclarationInfo;
2404#[cfg(all(feature = "CFURL", feature = "CFXMLNode"))]
2405pub use self::__CFXMLNode::CFXMLEntityInfo;
2406#[cfg(feature = "CFXMLNode")]
2407pub use self::__CFXMLNode::CFXMLEntityReferenceInfo;
2408#[cfg(feature = "CFXMLNode")]
2409pub use self::__CFXMLNode::CFXMLEntityTypeCode;
2410#[cfg(all(feature = "CFURL", feature = "CFXMLNode"))]
2411pub use self::__CFXMLNode::CFXMLExternalID;
2412#[cfg(feature = "CFXMLNode")]
2413pub use self::__CFXMLNode::CFXMLNode;
2414#[cfg(feature = "CFXMLNode")]
2415pub use self::__CFXMLNode::CFXMLNodeCreate;
2416#[cfg(feature = "CFXMLNode")]
2417pub use self::__CFXMLNode::CFXMLNodeCreateCopy;
2418#[cfg(feature = "CFXMLNode")]
2419pub use self::__CFXMLNode::CFXMLNodeGetInfoPtr;
2420#[cfg(feature = "CFXMLNode")]
2421pub use self::__CFXMLNode::CFXMLNodeGetString;
2422#[cfg(feature = "CFXMLNode")]
2423pub use self::__CFXMLNode::CFXMLNodeGetTypeCode;
2424#[cfg(feature = "CFXMLNode")]
2425pub use self::__CFXMLNode::CFXMLNodeGetVersion;
2426#[cfg(feature = "CFXMLNode")]
2427pub use self::__CFXMLNode::CFXMLNodeTypeCode;
2428#[cfg(all(feature = "CFURL", feature = "CFXMLNode"))]
2429pub use self::__CFXMLNode::CFXMLNotationInfo;
2430#[cfg(feature = "CFXMLNode")]
2431pub use self::__CFXMLNode::CFXMLProcessingInstructionInfo;
2432#[cfg(all(feature = "CFTree", feature = "CFXMLNode"))]
2433pub use self::__CFXMLNode::CFXMLTree;
2434#[cfg(all(feature = "CFTree", feature = "CFXMLNode"))]
2435pub use self::__CFXMLNode::CFXMLTreeCreateWithNode;
2436#[cfg(all(feature = "CFTree", feature = "CFXMLNode"))]
2437pub use self::__CFXMLNode::CFXMLTreeGetNode;
2438#[cfg(feature = "CFXMLParser")]
2439pub use self::__CFXMLParser::kCFXMLTreeErrorDescription;
2440#[cfg(feature = "CFXMLParser")]
2441pub use self::__CFXMLParser::kCFXMLTreeErrorLineNumber;
2442#[cfg(feature = "CFXMLParser")]
2443pub use self::__CFXMLParser::kCFXMLTreeErrorLocation;
2444#[cfg(feature = "CFXMLParser")]
2445pub use self::__CFXMLParser::kCFXMLTreeErrorStatusCode;
2446#[cfg(all(feature = "CFDictionary", feature = "CFXMLParser"))]
2447pub use self::__CFXMLParser::CFXMLCreateStringByEscapingEntities;
2448#[cfg(all(feature = "CFDictionary", feature = "CFXMLParser"))]
2449pub use self::__CFXMLParser::CFXMLCreateStringByUnescapingEntities;
2450#[cfg(feature = "CFXMLParser")]
2451pub use self::__CFXMLParser::CFXMLParser;
2452#[cfg(feature = "CFXMLParser")]
2453pub use self::__CFXMLParser::CFXMLParserAbort;
2454#[cfg(feature = "CFXMLParser")]
2455pub use self::__CFXMLParser::CFXMLParserAddChildCallBack;
2456#[cfg(all(
2457    feature = "CFData",
2458    feature = "CFURL",
2459    feature = "CFXMLNode",
2460    feature = "CFXMLParser"
2461))]
2462pub use self::__CFXMLParser::CFXMLParserCallBacks;
2463#[cfg(feature = "CFXMLParser")]
2464pub use self::__CFXMLParser::CFXMLParserContext;
2465#[cfg(feature = "CFXMLParser")]
2466pub use self::__CFXMLParser::CFXMLParserCopyDescriptionCallBack;
2467#[cfg(feature = "CFXMLParser")]
2468pub use self::__CFXMLParser::CFXMLParserCopyErrorDescription;
2469#[cfg(all(
2470    feature = "CFData",
2471    feature = "CFURL",
2472    feature = "CFXMLNode",
2473    feature = "CFXMLParser"
2474))]
2475pub use self::__CFXMLParser::CFXMLParserCreate;
2476#[cfg(all(
2477    feature = "CFData",
2478    feature = "CFURL",
2479    feature = "CFXMLNode",
2480    feature = "CFXMLParser"
2481))]
2482pub use self::__CFXMLParser::CFXMLParserCreateWithDataFromURL;
2483#[cfg(all(feature = "CFXMLNode", feature = "CFXMLParser"))]
2484pub use self::__CFXMLParser::CFXMLParserCreateXMLStructureCallBack;
2485#[cfg(feature = "CFXMLParser")]
2486pub use self::__CFXMLParser::CFXMLParserEndXMLStructureCallBack;
2487#[cfg(all(
2488    feature = "CFData",
2489    feature = "CFURL",
2490    feature = "CFXMLNode",
2491    feature = "CFXMLParser"
2492))]
2493pub use self::__CFXMLParser::CFXMLParserGetCallBacks;
2494#[cfg(feature = "CFXMLParser")]
2495pub use self::__CFXMLParser::CFXMLParserGetContext;
2496#[cfg(feature = "CFXMLParser")]
2497pub use self::__CFXMLParser::CFXMLParserGetDocument;
2498#[cfg(feature = "CFXMLParser")]
2499pub use self::__CFXMLParser::CFXMLParserGetLineNumber;
2500#[cfg(feature = "CFXMLParser")]
2501pub use self::__CFXMLParser::CFXMLParserGetLocation;
2502#[cfg(all(feature = "CFURL", feature = "CFXMLParser"))]
2503pub use self::__CFXMLParser::CFXMLParserGetSourceURL;
2504#[cfg(feature = "CFXMLParser")]
2505pub use self::__CFXMLParser::CFXMLParserGetStatusCode;
2506#[cfg(feature = "CFXMLParser")]
2507pub use self::__CFXMLParser::CFXMLParserHandleErrorCallBack;
2508#[cfg(feature = "CFXMLParser")]
2509pub use self::__CFXMLParser::CFXMLParserOptions;
2510#[cfg(feature = "CFXMLParser")]
2511pub use self::__CFXMLParser::CFXMLParserParse;
2512#[cfg(feature = "CFXMLParser")]
2513pub use self::__CFXMLParser::CFXMLParserReleaseCallBack;
2514#[cfg(all(
2515    feature = "CFData",
2516    feature = "CFURL",
2517    feature = "CFXMLNode",
2518    feature = "CFXMLParser"
2519))]
2520pub use self::__CFXMLParser::CFXMLParserResolveExternalEntityCallBack;
2521#[cfg(feature = "CFXMLParser")]
2522pub use self::__CFXMLParser::CFXMLParserRetainCallBack;
2523#[cfg(feature = "CFXMLParser")]
2524pub use self::__CFXMLParser::CFXMLParserStatusCode;
2525#[cfg(all(
2526    feature = "CFData",
2527    feature = "CFTree",
2528    feature = "CFURL",
2529    feature = "CFXMLNode",
2530    feature = "CFXMLParser"
2531))]
2532pub use self::__CFXMLParser::CFXMLTreeCreateFromData;
2533#[cfg(all(
2534    feature = "CFData",
2535    feature = "CFDictionary",
2536    feature = "CFTree",
2537    feature = "CFURL",
2538    feature = "CFXMLNode",
2539    feature = "CFXMLParser"
2540))]
2541pub use self::__CFXMLParser::CFXMLTreeCreateFromDataWithError;
2542#[cfg(all(
2543    feature = "CFTree",
2544    feature = "CFURL",
2545    feature = "CFXMLNode",
2546    feature = "CFXMLParser"
2547))]
2548pub use self::__CFXMLParser::CFXMLTreeCreateWithDataFromURL;
2549#[cfg(all(
2550    feature = "CFData",
2551    feature = "CFTree",
2552    feature = "CFXMLNode",
2553    feature = "CFXMLParser"
2554))]
2555pub use self::__CFXMLParser::CFXMLTreeCreateXMLData;
2556#[cfg(feature = "CFURL")]
2557pub use self::__CFURL::kCFURLAddedToDirectoryDateKey;
2558#[cfg(feature = "CFURL")]
2559pub use self::__CFURL::kCFURLApplicationIsScriptableKey;
2560#[cfg(feature = "CFURL")]
2561pub use self::__CFURL::kCFURLAttributeModificationDateKey;
2562#[cfg(feature = "CFURL")]
2563pub use self::__CFURL::kCFURLCanonicalPathKey;
2564#[cfg(feature = "CFURL")]
2565pub use self::__CFURL::kCFURLContentAccessDateKey;
2566#[cfg(feature = "CFURL")]
2567pub use self::__CFURL::kCFURLContentModificationDateKey;
2568#[cfg(feature = "CFURL")]
2569pub use self::__CFURL::kCFURLCreationDateKey;
2570#[cfg(feature = "CFURL")]
2571pub use self::__CFURL::kCFURLCustomIconKey;
2572#[cfg(feature = "CFURL")]
2573pub use self::__CFURL::kCFURLDirectoryEntryCountKey;
2574#[cfg(feature = "CFURL")]
2575pub use self::__CFURL::kCFURLDocumentIdentifierKey;
2576#[cfg(feature = "CFURL")]
2577pub use self::__CFURL::kCFURLEffectiveIconKey;
2578#[cfg(feature = "CFURL")]
2579pub use self::__CFURL::kCFURLFileAllocatedSizeKey;
2580#[cfg(feature = "CFURL")]
2581pub use self::__CFURL::kCFURLFileContentIdentifierKey;
2582#[cfg(feature = "CFURL")]
2583pub use self::__CFURL::kCFURLFileIdentifierKey;
2584#[cfg(feature = "CFURL")]
2585pub use self::__CFURL::kCFURLFileProtectionComplete;
2586#[cfg(feature = "CFURL")]
2587pub use self::__CFURL::kCFURLFileProtectionCompleteUnlessOpen;
2588#[cfg(feature = "CFURL")]
2589pub use self::__CFURL::kCFURLFileProtectionCompleteUntilFirstUserAuthentication;
2590#[cfg(feature = "CFURL")]
2591pub use self::__CFURL::kCFURLFileProtectionCompleteWhenUserInactive;
2592#[cfg(feature = "CFURL")]
2593pub use self::__CFURL::kCFURLFileProtectionKey;
2594#[cfg(feature = "CFURL")]
2595pub use self::__CFURL::kCFURLFileProtectionNone;
2596#[cfg(feature = "CFURL")]
2597pub use self::__CFURL::kCFURLFileResourceIdentifierKey;
2598#[cfg(feature = "CFURL")]
2599pub use self::__CFURL::kCFURLFileResourceTypeBlockSpecial;
2600#[cfg(feature = "CFURL")]
2601pub use self::__CFURL::kCFURLFileResourceTypeCharacterSpecial;
2602#[cfg(feature = "CFURL")]
2603pub use self::__CFURL::kCFURLFileResourceTypeDirectory;
2604#[cfg(feature = "CFURL")]
2605pub use self::__CFURL::kCFURLFileResourceTypeKey;
2606#[cfg(feature = "CFURL")]
2607pub use self::__CFURL::kCFURLFileResourceTypeNamedPipe;
2608#[cfg(feature = "CFURL")]
2609pub use self::__CFURL::kCFURLFileResourceTypeRegular;
2610#[cfg(feature = "CFURL")]
2611pub use self::__CFURL::kCFURLFileResourceTypeSocket;
2612#[cfg(feature = "CFURL")]
2613pub use self::__CFURL::kCFURLFileResourceTypeSymbolicLink;
2614#[cfg(feature = "CFURL")]
2615pub use self::__CFURL::kCFURLFileResourceTypeUnknown;
2616#[cfg(feature = "CFURL")]
2617pub use self::__CFURL::kCFURLFileSecurityKey;
2618#[cfg(feature = "CFURL")]
2619pub use self::__CFURL::kCFURLFileSizeKey;
2620#[cfg(feature = "CFURL")]
2621pub use self::__CFURL::kCFURLGenerationIdentifierKey;
2622#[cfg(feature = "CFURL")]
2623pub use self::__CFURL::kCFURLHasHiddenExtensionKey;
2624#[cfg(feature = "CFURL")]
2625pub use self::__CFURL::kCFURLIsAliasFileKey;
2626#[cfg(feature = "CFURL")]
2627pub use self::__CFURL::kCFURLIsApplicationKey;
2628#[cfg(feature = "CFURL")]
2629pub use self::__CFURL::kCFURLIsDirectoryKey;
2630#[cfg(feature = "CFURL")]
2631pub use self::__CFURL::kCFURLIsExcludedFromBackupKey;
2632#[cfg(feature = "CFURL")]
2633pub use self::__CFURL::kCFURLIsExecutableKey;
2634#[cfg(feature = "CFURL")]
2635pub use self::__CFURL::kCFURLIsHiddenKey;
2636#[cfg(feature = "CFURL")]
2637pub use self::__CFURL::kCFURLIsMountTriggerKey;
2638#[cfg(feature = "CFURL")]
2639pub use self::__CFURL::kCFURLIsPackageKey;
2640#[cfg(feature = "CFURL")]
2641pub use self::__CFURL::kCFURLIsPurgeableKey;
2642#[cfg(feature = "CFURL")]
2643pub use self::__CFURL::kCFURLIsReadableKey;
2644#[cfg(feature = "CFURL")]
2645pub use self::__CFURL::kCFURLIsRegularFileKey;
2646#[cfg(feature = "CFURL")]
2647pub use self::__CFURL::kCFURLIsSparseKey;
2648#[cfg(feature = "CFURL")]
2649pub use self::__CFURL::kCFURLIsSymbolicLinkKey;
2650#[cfg(feature = "CFURL")]
2651pub use self::__CFURL::kCFURLIsSystemImmutableKey;
2652#[cfg(feature = "CFURL")]
2653pub use self::__CFURL::kCFURLIsUbiquitousItemKey;
2654#[cfg(feature = "CFURL")]
2655pub use self::__CFURL::kCFURLIsUserImmutableKey;
2656#[cfg(feature = "CFURL")]
2657pub use self::__CFURL::kCFURLIsVolumeKey;
2658#[cfg(feature = "CFURL")]
2659pub use self::__CFURL::kCFURLIsWritableKey;
2660#[cfg(feature = "CFURL")]
2661pub use self::__CFURL::kCFURLKeysOfUnsetValuesKey;
2662#[cfg(feature = "CFURL")]
2663pub use self::__CFURL::kCFURLLabelColorKey;
2664#[cfg(feature = "CFURL")]
2665pub use self::__CFURL::kCFURLLabelNumberKey;
2666#[cfg(feature = "CFURL")]
2667pub use self::__CFURL::kCFURLLinkCountKey;
2668#[cfg(feature = "CFURL")]
2669pub use self::__CFURL::kCFURLLocalizedLabelKey;
2670#[cfg(feature = "CFURL")]
2671pub use self::__CFURL::kCFURLLocalizedNameKey;
2672#[cfg(feature = "CFURL")]
2673pub use self::__CFURL::kCFURLLocalizedTypeDescriptionKey;
2674#[cfg(feature = "CFURL")]
2675pub use self::__CFURL::kCFURLMayHaveExtendedAttributesKey;
2676#[cfg(feature = "CFURL")]
2677pub use self::__CFURL::kCFURLMayShareFileContentKey;
2678#[cfg(feature = "CFURL")]
2679pub use self::__CFURL::kCFURLNameKey;
2680#[cfg(feature = "CFURL")]
2681pub use self::__CFURL::kCFURLParentDirectoryURLKey;
2682#[cfg(feature = "CFURL")]
2683pub use self::__CFURL::kCFURLPathKey;
2684#[cfg(feature = "CFURL")]
2685pub use self::__CFURL::kCFURLPreferredIOBlockSizeKey;
2686#[cfg(feature = "CFURL")]
2687pub use self::__CFURL::kCFURLQuarantinePropertiesKey;
2688#[cfg(feature = "CFURL")]
2689pub use self::__CFURL::kCFURLTagNamesKey;
2690#[cfg(feature = "CFURL")]
2691pub use self::__CFURL::kCFURLTotalFileAllocatedSizeKey;
2692#[cfg(feature = "CFURL")]
2693pub use self::__CFURL::kCFURLTotalFileSizeKey;
2694#[cfg(feature = "CFURL")]
2695pub use self::__CFURL::kCFURLTypeIdentifierKey;
2696#[cfg(feature = "CFURL")]
2697pub use self::__CFURL::kCFURLUbiquitousItemDownloadingErrorKey;
2698#[cfg(feature = "CFURL")]
2699pub use self::__CFURL::kCFURLUbiquitousItemDownloadingStatusCurrent;
2700#[cfg(feature = "CFURL")]
2701pub use self::__CFURL::kCFURLUbiquitousItemDownloadingStatusDownloaded;
2702#[cfg(feature = "CFURL")]
2703pub use self::__CFURL::kCFURLUbiquitousItemDownloadingStatusKey;
2704#[cfg(feature = "CFURL")]
2705pub use self::__CFURL::kCFURLUbiquitousItemDownloadingStatusNotDownloaded;
2706#[cfg(feature = "CFURL")]
2707pub use self::__CFURL::kCFURLUbiquitousItemHasUnresolvedConflictsKey;
2708#[cfg(feature = "CFURL")]
2709pub use self::__CFURL::kCFURLUbiquitousItemIsDownloadedKey;
2710#[cfg(feature = "CFURL")]
2711pub use self::__CFURL::kCFURLUbiquitousItemIsDownloadingKey;
2712#[cfg(feature = "CFURL")]
2713pub use self::__CFURL::kCFURLUbiquitousItemIsExcludedFromSyncKey;
2714#[cfg(feature = "CFURL")]
2715pub use self::__CFURL::kCFURLUbiquitousItemIsSyncPausedKey;
2716#[cfg(feature = "CFURL")]
2717pub use self::__CFURL::kCFURLUbiquitousItemIsUploadedKey;
2718#[cfg(feature = "CFURL")]
2719pub use self::__CFURL::kCFURLUbiquitousItemIsUploadingKey;
2720#[cfg(feature = "CFURL")]
2721pub use self::__CFURL::kCFURLUbiquitousItemPercentDownloadedKey;
2722#[cfg(feature = "CFURL")]
2723pub use self::__CFURL::kCFURLUbiquitousItemPercentUploadedKey;
2724#[cfg(feature = "CFURL")]
2725pub use self::__CFURL::kCFURLUbiquitousItemSupportedSyncControlsKey;
2726#[cfg(feature = "CFURL")]
2727pub use self::__CFURL::kCFURLUbiquitousItemUploadingErrorKey;
2728#[cfg(feature = "CFURL")]
2729pub use self::__CFURL::kCFURLVolumeAvailableCapacityForImportantUsageKey;
2730#[cfg(feature = "CFURL")]
2731pub use self::__CFURL::kCFURLVolumeAvailableCapacityForOpportunisticUsageKey;
2732#[cfg(feature = "CFURL")]
2733pub use self::__CFURL::kCFURLVolumeAvailableCapacityKey;
2734#[cfg(feature = "CFURL")]
2735pub use self::__CFURL::kCFURLVolumeCreationDateKey;
2736#[cfg(feature = "CFURL")]
2737pub use self::__CFURL::kCFURLVolumeIdentifierKey;
2738#[cfg(feature = "CFURL")]
2739pub use self::__CFURL::kCFURLVolumeIsAutomountedKey;
2740#[cfg(feature = "CFURL")]
2741pub use self::__CFURL::kCFURLVolumeIsBrowsableKey;
2742#[cfg(feature = "CFURL")]
2743pub use self::__CFURL::kCFURLVolumeIsEjectableKey;
2744#[cfg(feature = "CFURL")]
2745pub use self::__CFURL::kCFURLVolumeIsEncryptedKey;
2746#[cfg(feature = "CFURL")]
2747pub use self::__CFURL::kCFURLVolumeIsInternalKey;
2748#[cfg(feature = "CFURL")]
2749pub use self::__CFURL::kCFURLVolumeIsJournalingKey;
2750#[cfg(feature = "CFURL")]
2751pub use self::__CFURL::kCFURLVolumeIsLocalKey;
2752#[cfg(feature = "CFURL")]
2753pub use self::__CFURL::kCFURLVolumeIsReadOnlyKey;
2754#[cfg(feature = "CFURL")]
2755pub use self::__CFURL::kCFURLVolumeIsRemovableKey;
2756#[cfg(feature = "CFURL")]
2757pub use self::__CFURL::kCFURLVolumeIsRootFileSystemKey;
2758#[cfg(feature = "CFURL")]
2759pub use self::__CFURL::kCFURLVolumeLocalizedFormatDescriptionKey;
2760#[cfg(feature = "CFURL")]
2761pub use self::__CFURL::kCFURLVolumeLocalizedNameKey;
2762#[cfg(feature = "CFURL")]
2763pub use self::__CFURL::kCFURLVolumeMaximumFileSizeKey;
2764#[cfg(feature = "CFURL")]
2765pub use self::__CFURL::kCFURLVolumeMountFromLocationKey;
2766#[cfg(feature = "CFURL")]
2767pub use self::__CFURL::kCFURLVolumeNameKey;
2768#[cfg(feature = "CFURL")]
2769pub use self::__CFURL::kCFURLVolumeResourceCountKey;
2770#[cfg(feature = "CFURL")]
2771pub use self::__CFURL::kCFURLVolumeSubtypeKey;
2772#[cfg(feature = "CFURL")]
2773pub use self::__CFURL::kCFURLVolumeSupportsAccessPermissionsKey;
2774#[cfg(feature = "CFURL")]
2775pub use self::__CFURL::kCFURLVolumeSupportsAdvisoryFileLockingKey;
2776#[cfg(feature = "CFURL")]
2777pub use self::__CFURL::kCFURLVolumeSupportsCasePreservedNamesKey;
2778#[cfg(feature = "CFURL")]
2779pub use self::__CFURL::kCFURLVolumeSupportsCaseSensitiveNamesKey;
2780#[cfg(feature = "CFURL")]
2781pub use self::__CFURL::kCFURLVolumeSupportsCompressionKey;
2782#[cfg(feature = "CFURL")]
2783pub use self::__CFURL::kCFURLVolumeSupportsExclusiveRenamingKey;
2784#[cfg(feature = "CFURL")]
2785pub use self::__CFURL::kCFURLVolumeSupportsExtendedSecurityKey;
2786#[cfg(feature = "CFURL")]
2787pub use self::__CFURL::kCFURLVolumeSupportsFileCloningKey;
2788#[cfg(feature = "CFURL")]
2789pub use self::__CFURL::kCFURLVolumeSupportsFileProtectionKey;
2790#[cfg(feature = "CFURL")]
2791pub use self::__CFURL::kCFURLVolumeSupportsHardLinksKey;
2792#[cfg(feature = "CFURL")]
2793pub use self::__CFURL::kCFURLVolumeSupportsImmutableFilesKey;
2794#[cfg(feature = "CFURL")]
2795pub use self::__CFURL::kCFURLVolumeSupportsJournalingKey;
2796#[cfg(feature = "CFURL")]
2797pub use self::__CFURL::kCFURLVolumeSupportsPersistentIDsKey;
2798#[cfg(feature = "CFURL")]
2799pub use self::__CFURL::kCFURLVolumeSupportsRenamingKey;
2800#[cfg(feature = "CFURL")]
2801pub use self::__CFURL::kCFURLVolumeSupportsRootDirectoryDatesKey;
2802#[cfg(feature = "CFURL")]
2803pub use self::__CFURL::kCFURLVolumeSupportsSparseFilesKey;
2804#[cfg(feature = "CFURL")]
2805pub use self::__CFURL::kCFURLVolumeSupportsSwapRenamingKey;
2806#[cfg(feature = "CFURL")]
2807pub use self::__CFURL::kCFURLVolumeSupportsSymbolicLinksKey;
2808#[cfg(feature = "CFURL")]
2809pub use self::__CFURL::kCFURLVolumeSupportsVolumeSizesKey;
2810#[cfg(feature = "CFURL")]
2811pub use self::__CFURL::kCFURLVolumeSupportsZeroRunsKey;
2812#[cfg(feature = "CFURL")]
2813pub use self::__CFURL::kCFURLVolumeTotalCapacityKey;
2814#[cfg(feature = "CFURL")]
2815pub use self::__CFURL::kCFURLVolumeTypeNameKey;
2816#[cfg(feature = "CFURL")]
2817pub use self::__CFURL::kCFURLVolumeURLForRemountingKey;
2818#[cfg(feature = "CFURL")]
2819pub use self::__CFURL::kCFURLVolumeURLKey;
2820#[cfg(feature = "CFURL")]
2821pub use self::__CFURL::kCFURLVolumeUUIDStringKey;
2822#[cfg(feature = "CFURL")]
2823pub use self::__CFURL::CFURLBookmarkCreationOptions;
2824#[cfg(feature = "CFURL")]
2825pub use self::__CFURL::CFURLBookmarkFileCreationOptions;
2826#[cfg(feature = "CFURL")]
2827pub use self::__CFURL::CFURLBookmarkResolutionOptions;
2828#[cfg(feature = "CFURL")]
2829pub use self::__CFURL::CFURLCanBeDecomposed;
2830#[cfg(feature = "CFURL")]
2831pub use self::__CFURL::CFURLClearResourcePropertyCache;
2832#[cfg(feature = "CFURL")]
2833pub use self::__CFURL::CFURLClearResourcePropertyCacheForKey;
2834#[cfg(feature = "CFURL")]
2835pub use self::__CFURL::CFURLComponentType;
2836#[cfg(feature = "CFURL")]
2837pub use self::__CFURL::CFURLCopyAbsoluteURL;
2838#[cfg(feature = "CFURL")]
2839pub use self::__CFURL::CFURLCopyFileSystemPath;
2840#[cfg(feature = "CFURL")]
2841pub use self::__CFURL::CFURLCopyFragment;
2842#[cfg(feature = "CFURL")]
2843pub use self::__CFURL::CFURLCopyHostName;
2844#[cfg(feature = "CFURL")]
2845pub use self::__CFURL::CFURLCopyLastPathComponent;
2846#[cfg(feature = "CFURL")]
2847pub use self::__CFURL::CFURLCopyNetLocation;
2848#[cfg(feature = "CFURL")]
2849pub use self::__CFURL::CFURLCopyParameterString;
2850#[cfg(feature = "CFURL")]
2851pub use self::__CFURL::CFURLCopyPassword;
2852#[cfg(feature = "CFURL")]
2853pub use self::__CFURL::CFURLCopyPath;
2854#[cfg(feature = "CFURL")]
2855pub use self::__CFURL::CFURLCopyPathExtension;
2856#[cfg(feature = "CFURL")]
2857pub use self::__CFURL::CFURLCopyQueryString;
2858#[cfg(all(
2859    feature = "CFArray",
2860    feature = "CFDictionary",
2861    feature = "CFError",
2862    feature = "CFURL"
2863))]
2864pub use self::__CFURL::CFURLCopyResourcePropertiesForKeys;
2865#[cfg(all(feature = "CFError", feature = "CFURL"))]
2866pub use self::__CFURL::CFURLCopyResourcePropertyForKey;
2867#[cfg(feature = "CFURL")]
2868pub use self::__CFURL::CFURLCopyResourceSpecifier;
2869#[cfg(feature = "CFURL")]
2870pub use self::__CFURL::CFURLCopyScheme;
2871#[cfg(feature = "CFURL")]
2872pub use self::__CFURL::CFURLCopyStrictPath;
2873#[cfg(feature = "CFURL")]
2874pub use self::__CFURL::CFURLCopyUserName;
2875#[cfg(all(feature = "CFString", feature = "CFURL"))]
2876pub use self::__CFURL::CFURLCreateAbsoluteURLWithBytes;
2877#[cfg(all(
2878    feature = "CFArray",
2879    feature = "CFData",
2880    feature = "CFError",
2881    feature = "CFURL"
2882))]
2883pub use self::__CFURL::CFURLCreateBookmarkData;
2884#[cfg(all(feature = "CFData", feature = "CFURL"))]
2885pub use self::__CFURL::CFURLCreateBookmarkDataFromAliasRecord;
2886#[cfg(all(feature = "CFData", feature = "CFError", feature = "CFURL"))]
2887pub use self::__CFURL::CFURLCreateBookmarkDataFromFile;
2888#[cfg(all(
2889    feature = "CFArray",
2890    feature = "CFData",
2891    feature = "CFError",
2892    feature = "CFURL"
2893))]
2894pub use self::__CFURL::CFURLCreateByResolvingBookmarkData;
2895#[cfg(feature = "CFURL")]
2896pub use self::__CFURL::CFURLCreateCopyAppendingPathComponent;
2897#[cfg(feature = "CFURL")]
2898pub use self::__CFURL::CFURLCreateCopyAppendingPathExtension;
2899#[cfg(feature = "CFURL")]
2900pub use self::__CFURL::CFURLCreateCopyDeletingLastPathComponent;
2901#[cfg(feature = "CFURL")]
2902pub use self::__CFURL::CFURLCreateCopyDeletingPathExtension;
2903#[cfg(all(feature = "CFData", feature = "CFString", feature = "CFURL"))]
2904pub use self::__CFURL::CFURLCreateData;
2905#[cfg(all(feature = "CFError", feature = "CFURL"))]
2906pub use self::__CFURL::CFURLCreateFilePathURL;
2907#[cfg(all(feature = "CFError", feature = "CFURL"))]
2908pub use self::__CFURL::CFURLCreateFileReferenceURL;
2909#[cfg(feature = "CFURL")]
2910pub use self::__CFURL::CFURLCreateFromFileSystemRepresentation;
2911#[cfg(feature = "CFURL")]
2912pub use self::__CFURL::CFURLCreateFromFileSystemRepresentationRelativeToBase;
2913#[cfg(all(
2914    feature = "CFArray",
2915    feature = "CFData",
2916    feature = "CFDictionary",
2917    feature = "CFURL"
2918))]
2919pub use self::__CFURL::CFURLCreateResourcePropertiesForKeysFromBookmarkData;
2920#[cfg(all(feature = "CFData", feature = "CFURL"))]
2921pub use self::__CFURL::CFURLCreateResourcePropertyForKeyFromBookmarkData;
2922#[cfg(all(feature = "CFString", feature = "CFURL"))]
2923pub use self::__CFURL::CFURLCreateStringByAddingPercentEscapes;
2924#[cfg(feature = "CFURL")]
2925pub use self::__CFURL::CFURLCreateStringByReplacingPercentEscapes;
2926#[cfg(all(feature = "CFString", feature = "CFURL"))]
2927pub use self::__CFURL::CFURLCreateStringByReplacingPercentEscapesUsingEncoding;
2928#[cfg(all(feature = "CFString", feature = "CFURL"))]
2929pub use self::__CFURL::CFURLCreateWithBytes;
2930#[cfg(feature = "CFURL")]
2931pub use self::__CFURL::CFURLCreateWithFileSystemPath;
2932#[cfg(feature = "CFURL")]
2933pub use self::__CFURL::CFURLCreateWithFileSystemPathRelativeToBase;
2934#[cfg(feature = "CFURL")]
2935pub use self::__CFURL::CFURLCreateWithString;
2936#[cfg(feature = "CFURL")]
2937pub use self::__CFURL::CFURLGetBaseURL;
2938#[cfg(feature = "CFURL")]
2939pub use self::__CFURL::CFURLGetByteRangeForComponent;
2940#[cfg(feature = "CFURL")]
2941pub use self::__CFURL::CFURLGetBytes;
2942#[cfg(feature = "CFURL")]
2943pub use self::__CFURL::CFURLGetFileSystemRepresentation;
2944#[cfg(feature = "CFURL")]
2945pub use self::__CFURL::CFURLGetPortNumber;
2946#[cfg(feature = "CFURL")]
2947pub use self::__CFURL::CFURLGetString;
2948#[cfg(feature = "CFURL")]
2949pub use self::__CFURL::CFURLHasDirectoryPath;
2950#[cfg(feature = "CFURL")]
2951pub use self::__CFURL::CFURLIsFileReferenceURL;
2952#[cfg(feature = "CFURL")]
2953pub use self::__CFURL::CFURLPathStyle;
2954#[cfg(all(feature = "CFError", feature = "CFURL"))]
2955pub use self::__CFURL::CFURLResourceIsReachable;
2956#[cfg(all(feature = "CFDictionary", feature = "CFError", feature = "CFURL"))]
2957pub use self::__CFURL::CFURLSetResourcePropertiesForKeys;
2958#[cfg(all(feature = "CFError", feature = "CFURL"))]
2959pub use self::__CFURL::CFURLSetResourcePropertyForKey;
2960#[cfg(feature = "CFURL")]
2961pub use self::__CFURL::CFURLSetTemporaryResourcePropertyForKey;
2962#[cfg(feature = "CFURL")]
2963pub use self::__CFURL::CFURLStartAccessingSecurityScopedResource;
2964#[cfg(feature = "CFURL")]
2965pub use self::__CFURL::CFURLStopAccessingSecurityScopedResource;
2966#[cfg(all(feature = "CFData", feature = "CFError", feature = "CFURL"))]
2967pub use self::__CFURL::CFURLWriteBookmarkDataToFile;
2968#[cfg(feature = "CFURL")]
2969pub use self::__CFURL::CFURL;
2970#[cfg(feature = "CFUUID")]
2971pub use self::__CFUUID::CFUUIDBytes;
2972#[cfg(feature = "CFUUID")]
2973pub use self::__CFUUID::CFUUIDCreate;
2974#[cfg(feature = "CFUUID")]
2975pub use self::__CFUUID::CFUUIDCreateFromString;
2976#[cfg(feature = "CFUUID")]
2977pub use self::__CFUUID::CFUUIDCreateFromUUIDBytes;
2978#[cfg(feature = "CFUUID")]
2979pub use self::__CFUUID::CFUUIDCreateString;
2980#[cfg(feature = "CFUUID")]
2981pub use self::__CFUUID::CFUUIDCreateWithBytes;
2982#[cfg(feature = "CFUUID")]
2983pub use self::__CFUUID::CFUUIDGetConstantUUIDWithBytes;
2984#[cfg(feature = "CFUUID")]
2985pub use self::__CFUUID::CFUUIDGetUUIDBytes;
2986#[cfg(feature = "CFUUID")]
2987pub use self::__CFUUID::CFUUID;
2988use core::cell::UnsafeCell;
2989use core::ffi::*;
2990use core::marker::{PhantomData, PhantomPinned};
2991use core::ptr::NonNull;
2992#[cfg(feature = "objc2")]
2993use objc2::__framework_prelude::*;
2994
2995use crate::*;
2996
2997/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_0?language=objc)
2998pub const kCFCoreFoundationVersionNumber10_0: c_float = 196.40;
2999/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_0_3?language=objc)
3000pub const kCFCoreFoundationVersionNumber10_0_3: c_float = 196.50;
3001/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_1?language=objc)
3002pub const kCFCoreFoundationVersionNumber10_1: c_float = 226.00;
3003/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_1_1?language=objc)
3004pub const kCFCoreFoundationVersionNumber10_1_1: c_float = 226.00;
3005/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_1_2?language=objc)
3006pub const kCFCoreFoundationVersionNumber10_1_2: c_float = 227.20;
3007/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_1_3?language=objc)
3008pub const kCFCoreFoundationVersionNumber10_1_3: c_float = 227.20;
3009/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_1_4?language=objc)
3010pub const kCFCoreFoundationVersionNumber10_1_4: c_float = 227.30;
3011/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_2?language=objc)
3012pub const kCFCoreFoundationVersionNumber10_2: c_float = 263.00;
3013/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_2_1?language=objc)
3014pub const kCFCoreFoundationVersionNumber10_2_1: c_float = 263.10;
3015/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_2_2?language=objc)
3016pub const kCFCoreFoundationVersionNumber10_2_2: c_float = 263.10;
3017/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_2_3?language=objc)
3018pub const kCFCoreFoundationVersionNumber10_2_3: c_float = 263.30;
3019/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_2_4?language=objc)
3020pub const kCFCoreFoundationVersionNumber10_2_4: c_float = 263.30;
3021/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_2_5?language=objc)
3022pub const kCFCoreFoundationVersionNumber10_2_5: c_float = 263.50;
3023/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_2_6?language=objc)
3024pub const kCFCoreFoundationVersionNumber10_2_6: c_float = 263.50;
3025/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_2_7?language=objc)
3026pub const kCFCoreFoundationVersionNumber10_2_7: c_float = 263.50;
3027/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_2_8?language=objc)
3028pub const kCFCoreFoundationVersionNumber10_2_8: c_float = 263.50;
3029/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_3?language=objc)
3030pub const kCFCoreFoundationVersionNumber10_3: c_float = 299.00;
3031/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_3_1?language=objc)
3032pub const kCFCoreFoundationVersionNumber10_3_1: c_float = 299.00;
3033/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_3_2?language=objc)
3034pub const kCFCoreFoundationVersionNumber10_3_2: c_float = 299.00;
3035/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_3_3?language=objc)
3036pub const kCFCoreFoundationVersionNumber10_3_3: c_float = 299.30;
3037/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_3_4?language=objc)
3038pub const kCFCoreFoundationVersionNumber10_3_4: c_float = 299.31;
3039/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_3_5?language=objc)
3040pub const kCFCoreFoundationVersionNumber10_3_5: c_float = 299.31;
3041/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_3_6?language=objc)
3042pub const kCFCoreFoundationVersionNumber10_3_6: c_float = 299.32;
3043/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_3_7?language=objc)
3044pub const kCFCoreFoundationVersionNumber10_3_7: c_float = 299.33;
3045/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_3_8?language=objc)
3046pub const kCFCoreFoundationVersionNumber10_3_8: c_float = 299.33;
3047/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_3_9?language=objc)
3048pub const kCFCoreFoundationVersionNumber10_3_9: c_float = 299.35;
3049/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_4?language=objc)
3050pub const kCFCoreFoundationVersionNumber10_4: c_float = 368.00;
3051/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_4_1?language=objc)
3052pub const kCFCoreFoundationVersionNumber10_4_1: c_float = 368.10;
3053/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_4_2?language=objc)
3054pub const kCFCoreFoundationVersionNumber10_4_2: c_float = 368.11;
3055/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_4_3?language=objc)
3056pub const kCFCoreFoundationVersionNumber10_4_3: c_float = 368.18;
3057/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_4_4_intel?language=objc)
3058pub const kCFCoreFoundationVersionNumber10_4_4_Intel: c_float = 368.26;
3059/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_4_4_powerpc?language=objc)
3060pub const kCFCoreFoundationVersionNumber10_4_4_PowerPC: c_float = 368.25;
3061/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_4_5_intel?language=objc)
3062pub const kCFCoreFoundationVersionNumber10_4_5_Intel: c_float = 368.26;
3063/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_4_5_powerpc?language=objc)
3064pub const kCFCoreFoundationVersionNumber10_4_5_PowerPC: c_float = 368.25;
3065/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_4_6_intel?language=objc)
3066pub const kCFCoreFoundationVersionNumber10_4_6_Intel: c_float = 368.26;
3067/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_4_6_powerpc?language=objc)
3068pub const kCFCoreFoundationVersionNumber10_4_6_PowerPC: c_float = 368.25;
3069/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_4_7?language=objc)
3070pub const kCFCoreFoundationVersionNumber10_4_7: c_float = 368.27;
3071/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_4_8?language=objc)
3072pub const kCFCoreFoundationVersionNumber10_4_8: c_float = 368.27;
3073/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_4_9?language=objc)
3074pub const kCFCoreFoundationVersionNumber10_4_9: c_float = 368.28;
3075/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_4_10?language=objc)
3076pub const kCFCoreFoundationVersionNumber10_4_10: c_float = 368.28;
3077/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_4_11?language=objc)
3078pub const kCFCoreFoundationVersionNumber10_4_11: c_float = 368.31;
3079/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_5?language=objc)
3080pub const kCFCoreFoundationVersionNumber10_5: c_float = 476.00;
3081/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_5_1?language=objc)
3082pub const kCFCoreFoundationVersionNumber10_5_1: c_float = 476.00;
3083/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_5_2?language=objc)
3084pub const kCFCoreFoundationVersionNumber10_5_2: c_float = 476.10;
3085/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_5_3?language=objc)
3086pub const kCFCoreFoundationVersionNumber10_5_3: c_float = 476.13;
3087/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_5_4?language=objc)
3088pub const kCFCoreFoundationVersionNumber10_5_4: c_float = 476.14;
3089/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_5_5?language=objc)
3090pub const kCFCoreFoundationVersionNumber10_5_5: c_float = 476.15;
3091/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_5_6?language=objc)
3092pub const kCFCoreFoundationVersionNumber10_5_6: c_float = 476.17;
3093/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_5_7?language=objc)
3094pub const kCFCoreFoundationVersionNumber10_5_7: c_float = 476.18;
3095/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_5_8?language=objc)
3096pub const kCFCoreFoundationVersionNumber10_5_8: c_float = 476.19;
3097/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_6?language=objc)
3098pub const kCFCoreFoundationVersionNumber10_6: c_float = 550.00;
3099/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_6_1?language=objc)
3100pub const kCFCoreFoundationVersionNumber10_6_1: c_float = 550.00;
3101/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_6_2?language=objc)
3102pub const kCFCoreFoundationVersionNumber10_6_2: c_float = 550.13;
3103/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_6_3?language=objc)
3104pub const kCFCoreFoundationVersionNumber10_6_3: c_float = 550.19;
3105/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_6_4?language=objc)
3106pub const kCFCoreFoundationVersionNumber10_6_4: c_float = 550.29;
3107/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_6_5?language=objc)
3108pub const kCFCoreFoundationVersionNumber10_6_5: c_float = 550.42;
3109/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_6_6?language=objc)
3110pub const kCFCoreFoundationVersionNumber10_6_6: c_float = 550.42;
3111/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_6_7?language=objc)
3112pub const kCFCoreFoundationVersionNumber10_6_7: c_float = 550.42;
3113/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_6_8?language=objc)
3114pub const kCFCoreFoundationVersionNumber10_6_8: c_float = 550.43;
3115/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_7?language=objc)
3116pub const kCFCoreFoundationVersionNumber10_7: c_float = 635.00;
3117/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_7_1?language=objc)
3118pub const kCFCoreFoundationVersionNumber10_7_1: c_float = 635.00;
3119/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_7_2?language=objc)
3120pub const kCFCoreFoundationVersionNumber10_7_2: c_float = 635.15;
3121/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_7_3?language=objc)
3122pub const kCFCoreFoundationVersionNumber10_7_3: c_float = 635.19;
3123/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_7_4?language=objc)
3124pub const kCFCoreFoundationVersionNumber10_7_4: c_float = 635.21;
3125/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_7_5?language=objc)
3126pub const kCFCoreFoundationVersionNumber10_7_5: c_float = 635.21;
3127/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_8?language=objc)
3128pub const kCFCoreFoundationVersionNumber10_8: c_float = 744.00;
3129/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_8_1?language=objc)
3130pub const kCFCoreFoundationVersionNumber10_8_1: c_float = 744.00;
3131/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_8_2?language=objc)
3132pub const kCFCoreFoundationVersionNumber10_8_2: c_float = 744.12;
3133/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_8_3?language=objc)
3134pub const kCFCoreFoundationVersionNumber10_8_3: c_float = 744.18;
3135/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_8_4?language=objc)
3136pub const kCFCoreFoundationVersionNumber10_8_4: c_float = 744.19;
3137/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_9?language=objc)
3138pub const kCFCoreFoundationVersionNumber10_9: c_float = 855.11;
3139/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_9_1?language=objc)
3140pub const kCFCoreFoundationVersionNumber10_9_1: c_float = 855.11;
3141/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_9_2?language=objc)
3142pub const kCFCoreFoundationVersionNumber10_9_2: c_float = 855.14;
3143/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_10?language=objc)
3144pub const kCFCoreFoundationVersionNumber10_10: c_float = 1151.16;
3145/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_10_1?language=objc)
3146pub const kCFCoreFoundationVersionNumber10_10_1: c_float = 1151.16;
3147/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_10_2?language=objc)
3148pub const kCFCoreFoundationVersionNumber10_10_2: c_uint = 1152;
3149/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_10_3?language=objc)
3150pub const kCFCoreFoundationVersionNumber10_10_3: c_float = 1153.18;
3151/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_10_4?language=objc)
3152pub const kCFCoreFoundationVersionNumber10_10_4: c_float = 1153.18;
3153/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_10_5?language=objc)
3154pub const kCFCoreFoundationVersionNumber10_10_5: c_float = 1153.18;
3155/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_10_max?language=objc)
3156pub const kCFCoreFoundationVersionNumber10_10_Max: c_uint = 1199;
3157/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_11?language=objc)
3158pub const kCFCoreFoundationVersionNumber10_11: c_uint = 1253;
3159/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_11_1?language=objc)
3160pub const kCFCoreFoundationVersionNumber10_11_1: c_float = 1255.1;
3161/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_11_2?language=objc)
3162pub const kCFCoreFoundationVersionNumber10_11_2: c_float = 1256.14;
3163/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_11_3?language=objc)
3164pub const kCFCoreFoundationVersionNumber10_11_3: c_float = 1256.14;
3165/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_11_4?language=objc)
3166pub const kCFCoreFoundationVersionNumber10_11_4: c_float = 1258.1;
3167/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber10_11_max?language=objc)
3168pub const kCFCoreFoundationVersionNumber10_11_Max: c_uint = 1299;
3169/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfallocatortypeid?language=objc)
3170pub type CFAllocatorTypeID = c_ulonglong;
3171
3172extern "C" {
3173    /// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfcorefoundationversionnumber?language=objc)
3174    pub static kCFCoreFoundationVersionNumber: c_double;
3175}
3176
3177/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfstring?language=objc)
3178///
3179/// This is toll-free bridged with `NSString`.
3180#[doc(alias = "CFStringRef")]
3181#[repr(C)]
3182pub struct CFString {
3183    inner: [u8; 0],
3184    _p: UnsafeCell<PhantomData<(*const UnsafeCell<()>, PhantomPinned)>>,
3185}
3186
3187cf_type!(
3188    unsafe impl CFString {}
3189);
3190#[cfg(feature = "objc2")]
3191cf_objc2_type!(
3192    unsafe impl RefEncode<"__CFString"> for CFString {}
3193);
3194
3195/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfmutablestring?language=objc)
3196///
3197/// This is toll-free bridged with `NSMutableString`.
3198#[doc(alias = "CFMutableStringRef")]
3199#[repr(C)]
3200pub struct CFMutableString {
3201    inner: [u8; 0],
3202    _p: UnsafeCell<PhantomData<(*const UnsafeCell<()>, PhantomPinned)>>,
3203}
3204
3205cf_type!(
3206    unsafe impl CFMutableString: CFString {}
3207);
3208#[cfg(feature = "objc2")]
3209cf_objc2_type!(
3210    unsafe impl RefEncode<"__CFString"> for CFMutableString {}
3211);
3212
3213/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfpropertylist?language=objc)
3214#[doc(alias = "CFPropertyListRef")]
3215pub type CFPropertyList = CFType;
3216
3217/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfcomparisonresult?language=objc)
3218// NS_ENUM
3219#[repr(transparent)]
3220#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
3221pub struct CFComparisonResult(pub CFIndex);
3222impl CFComparisonResult {
3223    #[doc(alias = "kCFCompareLessThan")]
3224    pub const CompareLessThan: Self = Self(-1);
3225    #[doc(alias = "kCFCompareEqualTo")]
3226    pub const CompareEqualTo: Self = Self(0);
3227    #[doc(alias = "kCFCompareGreaterThan")]
3228    pub const CompareGreaterThan: Self = Self(1);
3229}
3230
3231#[cfg(feature = "objc2")]
3232unsafe impl Encode for CFComparisonResult {
3233    const ENCODING: Encoding = CFIndex::ENCODING;
3234}
3235
3236#[cfg(feature = "objc2")]
3237unsafe impl RefEncode for CFComparisonResult {
3238    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
3239}
3240
3241/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfcomparatorfunction?language=objc)
3242pub type CFComparatorFunction = Option<
3243    unsafe extern "C-unwind" fn(*const c_void, *const c_void, *mut c_void) -> CFComparisonResult,
3244>;
3245
3246/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfnotfound?language=objc)
3247pub static kCFNotFound: CFIndex = -1;
3248
3249/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfrange?language=objc)
3250#[repr(C)]
3251#[derive(Clone, Copy, Debug, PartialEq)]
3252pub struct CFRange {
3253    pub location: CFIndex,
3254    pub length: CFIndex,
3255}
3256
3257#[cfg(feature = "objc2")]
3258unsafe impl Encode for CFRange {
3259    const ENCODING: Encoding = Encoding::Struct("?", &[<CFIndex>::ENCODING, <CFIndex>::ENCODING]);
3260}
3261
3262#[cfg(feature = "objc2")]
3263unsafe impl RefEncode for CFRange {
3264    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
3265}
3266
3267/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfnull?language=objc)
3268///
3269/// This is toll-free bridged with `NSNull`.
3270#[doc(alias = "CFNullRef")]
3271#[repr(C)]
3272pub struct CFNull {
3273    inner: [u8; 0],
3274    _p: UnsafeCell<PhantomData<(*const UnsafeCell<()>, PhantomPinned)>>,
3275}
3276
3277cf_type!(
3278    unsafe impl CFNull {}
3279);
3280#[cfg(feature = "objc2")]
3281cf_objc2_type!(
3282    unsafe impl RefEncode<"__CFNull"> for CFNull {}
3283);
3284
3285unsafe impl ConcreteType for CFNull {
3286    #[doc(alias = "CFNullGetTypeID")]
3287    #[inline]
3288    fn type_id() -> CFTypeID {
3289        extern "C-unwind" {
3290            fn CFNullGetTypeID() -> CFTypeID;
3291        }
3292        unsafe { CFNullGetTypeID() }
3293    }
3294}
3295
3296extern "C" {
3297    /// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfnull?language=objc)
3298    pub static kCFNull: Option<&'static CFNull>;
3299}
3300
3301/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfallocator?language=objc)
3302#[doc(alias = "CFAllocatorRef")]
3303#[repr(C)]
3304pub struct CFAllocator {
3305    inner: [u8; 0],
3306    _p: UnsafeCell<PhantomData<(*const UnsafeCell<()>, PhantomPinned)>>,
3307}
3308
3309cf_type!(
3310    unsafe impl CFAllocator {}
3311);
3312#[cfg(feature = "objc2")]
3313cf_objc2_type!(
3314    unsafe impl RefEncode<"__CFAllocator"> for CFAllocator {}
3315);
3316
3317extern "C" {
3318    /// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfallocatordefault?language=objc)
3319    pub static kCFAllocatorDefault: Option<&'static CFAllocator>;
3320}
3321
3322extern "C" {
3323    /// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfallocatorsystemdefault?language=objc)
3324    pub static kCFAllocatorSystemDefault: Option<&'static CFAllocator>;
3325}
3326
3327extern "C" {
3328    /// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfallocatormalloc?language=objc)
3329    pub static kCFAllocatorMalloc: Option<&'static CFAllocator>;
3330}
3331
3332extern "C" {
3333    /// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfallocatormalloczone?language=objc)
3334    pub static kCFAllocatorMallocZone: Option<&'static CFAllocator>;
3335}
3336
3337extern "C" {
3338    /// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfallocatornull?language=objc)
3339    pub static kCFAllocatorNull: Option<&'static CFAllocator>;
3340}
3341
3342extern "C" {
3343    /// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/kcfallocatorusecontext?language=objc)
3344    pub static kCFAllocatorUseContext: Option<&'static CFAllocator>;
3345}
3346
3347/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfallocatorretaincallback?language=objc)
3348pub type CFAllocatorRetainCallBack =
3349    Option<unsafe extern "C-unwind" fn(*const c_void) -> *const c_void>;
3350
3351/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfallocatorreleasecallback?language=objc)
3352pub type CFAllocatorReleaseCallBack = Option<unsafe extern "C-unwind" fn(*const c_void)>;
3353
3354/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfallocatorcopydescriptioncallback?language=objc)
3355pub type CFAllocatorCopyDescriptionCallBack =
3356    Option<unsafe extern "C-unwind" fn(*const c_void) -> *const CFString>;
3357
3358/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfallocatorallocatecallback?language=objc)
3359pub type CFAllocatorAllocateCallBack =
3360    Option<unsafe extern "C-unwind" fn(CFIndex, CFOptionFlags, *mut c_void) -> *mut c_void>;
3361
3362/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfallocatorreallocatecallback?language=objc)
3363pub type CFAllocatorReallocateCallBack = Option<
3364    unsafe extern "C-unwind" fn(*mut c_void, CFIndex, CFOptionFlags, *mut c_void) -> *mut c_void,
3365>;
3366
3367/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfallocatordeallocatecallback?language=objc)
3368pub type CFAllocatorDeallocateCallBack =
3369    Option<unsafe extern "C-unwind" fn(*mut c_void, *mut c_void)>;
3370
3371/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfallocatorpreferredsizecallback?language=objc)
3372pub type CFAllocatorPreferredSizeCallBack =
3373    Option<unsafe extern "C-unwind" fn(CFIndex, CFOptionFlags, *mut c_void) -> CFIndex>;
3374
3375/// [Apple's documentation](https://developer.apple.com/documentation/corefoundation/cfallocatorcontext?language=objc)
3376#[repr(C)]
3377#[allow(unpredictable_function_pointer_comparisons)]
3378#[derive(Clone, Copy, Debug, PartialEq)]
3379pub struct CFAllocatorContext {
3380    pub version: CFIndex,
3381    pub info: *mut c_void,
3382    pub retain: CFAllocatorRetainCallBack,
3383    pub release: CFAllocatorReleaseCallBack,
3384    pub copyDescription: CFAllocatorCopyDescriptionCallBack,
3385    pub allocate: CFAllocatorAllocateCallBack,
3386    pub reallocate: CFAllocatorReallocateCallBack,
3387    pub deallocate: CFAllocatorDeallocateCallBack,
3388    pub preferredSize: CFAllocatorPreferredSizeCallBack,
3389}
3390
3391#[cfg(feature = "objc2")]
3392unsafe impl Encode for CFAllocatorContext {
3393    const ENCODING: Encoding = Encoding::Struct(
3394        "?",
3395        &[
3396            <CFIndex>::ENCODING,
3397            <*mut c_void>::ENCODING,
3398            <CFAllocatorRetainCallBack>::ENCODING,
3399            <CFAllocatorReleaseCallBack>::ENCODING,
3400            <CFAllocatorCopyDescriptionCallBack>::ENCODING,
3401            <CFAllocatorAllocateCallBack>::ENCODING,
3402            <CFAllocatorReallocateCallBack>::ENCODING,
3403            <CFAllocatorDeallocateCallBack>::ENCODING,
3404            <CFAllocatorPreferredSizeCallBack>::ENCODING,
3405        ],
3406    );
3407}
3408
3409#[cfg(feature = "objc2")]
3410unsafe impl RefEncode for CFAllocatorContext {
3411    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
3412}
3413
3414unsafe impl ConcreteType for CFAllocator {
3415    #[doc(alias = "CFAllocatorGetTypeID")]
3416    #[inline]
3417    fn type_id() -> CFTypeID {
3418        extern "C-unwind" {
3419            fn CFAllocatorGetTypeID() -> CFTypeID;
3420        }
3421        unsafe { CFAllocatorGetTypeID() }
3422    }
3423}
3424
3425impl CFAllocator {
3426    #[doc(alias = "CFAllocatorSetDefault")]
3427    #[inline]
3428    pub fn set_default(allocator: Option<&CFAllocator>) {
3429        extern "C-unwind" {
3430            fn CFAllocatorSetDefault(allocator: Option<&CFAllocator>);
3431        }
3432        unsafe { CFAllocatorSetDefault(allocator) }
3433    }
3434
3435    #[doc(alias = "CFAllocatorGetDefault")]
3436    #[inline]
3437    pub fn default() -> Option<CFRetained<CFAllocator>> {
3438        extern "C-unwind" {
3439            fn CFAllocatorGetDefault() -> Option<NonNull<CFAllocator>>;
3440        }
3441        let ret = unsafe { CFAllocatorGetDefault() };
3442        ret.map(|ret| unsafe { CFRetained::retain(ret) })
3443    }
3444
3445    /// # Safety
3446    ///
3447    /// - `allocator` might not allow `None`.
3448    /// - `context` must be a valid pointer.
3449    #[doc(alias = "CFAllocatorCreate")]
3450    #[inline]
3451    pub unsafe fn new(
3452        allocator: Option<&CFAllocator>,
3453        context: *mut CFAllocatorContext,
3454    ) -> Option<CFRetained<CFAllocator>> {
3455        extern "C-unwind" {
3456            fn CFAllocatorCreate(
3457                allocator: Option<&CFAllocator>,
3458                context: *mut CFAllocatorContext,
3459            ) -> Option<NonNull<CFAllocator>>;
3460        }
3461        let ret = unsafe { CFAllocatorCreate(allocator, context) };
3462        ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
3463    }
3464
3465    /// # Safety
3466    ///
3467    /// - `allocator` might not allow `None`.
3468    /// - `zone` must be a valid pointer.
3469    #[doc(alias = "CFAllocatorCreateWithZone")]
3470    #[cfg(feature = "libc")]
3471    #[inline]
3472    pub unsafe fn with_zone(
3473        allocator: Option<&CFAllocator>,
3474        zone: *mut libc::malloc_zone_t,
3475    ) -> Option<CFRetained<CFAllocator>> {
3476        extern "C-unwind" {
3477            fn CFAllocatorCreateWithZone(
3478                allocator: Option<&CFAllocator>,
3479                zone: *mut libc::malloc_zone_t,
3480            ) -> Option<NonNull<CFAllocator>>;
3481        }
3482        let ret = unsafe { CFAllocatorCreateWithZone(allocator, zone) };
3483        ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
3484    }
3485
3486    /// # Safety
3487    ///
3488    /// `allocator` might not allow `None`.
3489    #[doc(alias = "CFAllocatorAllocateTyped")]
3490    #[inline]
3491    pub unsafe fn allocate_typed(
3492        allocator: Option<&CFAllocator>,
3493        size: CFIndex,
3494        descriptor: CFAllocatorTypeID,
3495        hint: CFOptionFlags,
3496    ) -> *mut c_void {
3497        extern "C-unwind" {
3498            fn CFAllocatorAllocateTyped(
3499                allocator: Option<&CFAllocator>,
3500                size: CFIndex,
3501                descriptor: CFAllocatorTypeID,
3502                hint: CFOptionFlags,
3503            ) -> *mut c_void;
3504        }
3505        unsafe { CFAllocatorAllocateTyped(allocator, size, descriptor, hint) }
3506    }
3507
3508    /// # Safety
3509    ///
3510    /// - `allocator` might not allow `None`.
3511    /// - `ptr` must be a valid pointer.
3512    #[doc(alias = "CFAllocatorReallocateTyped")]
3513    #[inline]
3514    pub unsafe fn reallocate_typed(
3515        allocator: Option<&CFAllocator>,
3516        ptr: *mut c_void,
3517        newsize: CFIndex,
3518        descriptor: CFAllocatorTypeID,
3519        hint: CFOptionFlags,
3520    ) -> *mut c_void {
3521        extern "C-unwind" {
3522            fn CFAllocatorReallocateTyped(
3523                allocator: Option<&CFAllocator>,
3524                ptr: *mut c_void,
3525                newsize: CFIndex,
3526                descriptor: CFAllocatorTypeID,
3527                hint: CFOptionFlags,
3528            ) -> *mut c_void;
3529        }
3530        unsafe { CFAllocatorReallocateTyped(allocator, ptr, newsize, descriptor, hint) }
3531    }
3532
3533    #[doc(alias = "CFAllocatorAllocateBytes")]
3534    #[inline]
3535    pub fn allocate_bytes(
3536        allocator: Option<&CFAllocator>,
3537        size: CFIndex,
3538        hint: CFOptionFlags,
3539    ) -> *mut c_void {
3540        extern "C-unwind" {
3541            fn CFAllocatorAllocateBytes(
3542                allocator: Option<&CFAllocator>,
3543                size: CFIndex,
3544                hint: CFOptionFlags,
3545            ) -> *mut c_void;
3546        }
3547        unsafe { CFAllocatorAllocateBytes(allocator, size, hint) }
3548    }
3549
3550    /// # Safety
3551    ///
3552    /// - `allocator` might not allow `None`.
3553    /// - `ptr` must be a valid pointer.
3554    #[doc(alias = "CFAllocatorReallocateBytes")]
3555    #[inline]
3556    pub unsafe fn reallocate_bytes(
3557        allocator: Option<&CFAllocator>,
3558        ptr: *mut c_void,
3559        newsize: CFIndex,
3560        hint: CFOptionFlags,
3561    ) -> *mut c_void {
3562        extern "C-unwind" {
3563            fn CFAllocatorReallocateBytes(
3564                allocator: Option<&CFAllocator>,
3565                ptr: *mut c_void,
3566                newsize: CFIndex,
3567                hint: CFOptionFlags,
3568            ) -> *mut c_void;
3569        }
3570        unsafe { CFAllocatorReallocateBytes(allocator, ptr, newsize, hint) }
3571    }
3572
3573    #[doc(alias = "CFAllocatorAllocate")]
3574    #[inline]
3575    pub fn allocate(
3576        allocator: Option<&CFAllocator>,
3577        size: CFIndex,
3578        hint: CFOptionFlags,
3579    ) -> *mut c_void {
3580        extern "C-unwind" {
3581            fn CFAllocatorAllocate(
3582                allocator: Option<&CFAllocator>,
3583                size: CFIndex,
3584                hint: CFOptionFlags,
3585            ) -> *mut c_void;
3586        }
3587        unsafe { CFAllocatorAllocate(allocator, size, hint) }
3588    }
3589
3590    /// # Safety
3591    ///
3592    /// - `allocator` might not allow `None`.
3593    /// - `ptr` must be a valid pointer.
3594    #[doc(alias = "CFAllocatorReallocate")]
3595    #[inline]
3596    pub unsafe fn reallocate(
3597        allocator: Option<&CFAllocator>,
3598        ptr: *mut c_void,
3599        newsize: CFIndex,
3600        hint: CFOptionFlags,
3601    ) -> *mut c_void {
3602        extern "C-unwind" {
3603            fn CFAllocatorReallocate(
3604                allocator: Option<&CFAllocator>,
3605                ptr: *mut c_void,
3606                newsize: CFIndex,
3607                hint: CFOptionFlags,
3608            ) -> *mut c_void;
3609        }
3610        unsafe { CFAllocatorReallocate(allocator, ptr, newsize, hint) }
3611    }
3612
3613    /// # Safety
3614    ///
3615    /// - `allocator` might not allow `None`.
3616    /// - `ptr` must be a valid pointer.
3617    #[doc(alias = "CFAllocatorDeallocate")]
3618    #[inline]
3619    pub unsafe fn deallocate(allocator: Option<&CFAllocator>, ptr: *mut c_void) {
3620        extern "C-unwind" {
3621            fn CFAllocatorDeallocate(allocator: Option<&CFAllocator>, ptr: *mut c_void);
3622        }
3623        unsafe { CFAllocatorDeallocate(allocator, ptr) }
3624    }
3625
3626    #[doc(alias = "CFAllocatorGetPreferredSizeForSize")]
3627    #[inline]
3628    pub fn preferred_size_for_size(
3629        allocator: Option<&CFAllocator>,
3630        size: CFIndex,
3631        hint: CFOptionFlags,
3632    ) -> CFIndex {
3633        extern "C-unwind" {
3634            fn CFAllocatorGetPreferredSizeForSize(
3635                allocator: Option<&CFAllocator>,
3636                size: CFIndex,
3637                hint: CFOptionFlags,
3638            ) -> CFIndex;
3639        }
3640        unsafe { CFAllocatorGetPreferredSizeForSize(allocator, size, hint) }
3641    }
3642
3643    /// # Safety
3644    ///
3645    /// - `allocator` might not allow `None`.
3646    /// - `context` must be a valid pointer.
3647    #[doc(alias = "CFAllocatorGetContext")]
3648    #[inline]
3649    pub unsafe fn context(allocator: Option<&CFAllocator>, context: *mut CFAllocatorContext) {
3650        extern "C-unwind" {
3651            fn CFAllocatorGetContext(
3652                allocator: Option<&CFAllocator>,
3653                context: *mut CFAllocatorContext,
3654            );
3655        }
3656        unsafe { CFAllocatorGetContext(allocator, context) }
3657    }
3658}
3659
3660#[inline]
3661pub extern "C-unwind" fn CFGetTypeID(cf: Option<&CFType>) -> CFTypeID {
3662    extern "C-unwind" {
3663        fn CFGetTypeID(cf: Option<&CFType>) -> CFTypeID;
3664    }
3665    unsafe { CFGetTypeID(cf) }
3666}
3667
3668#[inline]
3669pub extern "C-unwind" fn CFCopyTypeIDDescription(
3670    type_id: CFTypeID,
3671) -> Option<CFRetained<CFString>> {
3672    extern "C-unwind" {
3673        fn CFCopyTypeIDDescription(type_id: CFTypeID) -> Option<NonNull<CFString>>;
3674    }
3675    let ret = unsafe { CFCopyTypeIDDescription(type_id) };
3676    ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
3677}
3678
3679#[inline]
3680pub extern "C-unwind" fn CFGetRetainCount(cf: Option<&CFType>) -> CFIndex {
3681    extern "C-unwind" {
3682        fn CFGetRetainCount(cf: Option<&CFType>) -> CFIndex;
3683    }
3684    unsafe { CFGetRetainCount(cf) }
3685}
3686
3687#[inline]
3688pub extern "C-unwind" fn CFEqual(cf1: Option<&CFType>, cf2: Option<&CFType>) -> bool {
3689    extern "C-unwind" {
3690        fn CFEqual(cf1: Option<&CFType>, cf2: Option<&CFType>) -> Boolean;
3691    }
3692    let ret = unsafe { CFEqual(cf1, cf2) };
3693    ret != 0
3694}
3695
3696#[inline]
3697pub extern "C-unwind" fn CFHash(cf: Option<&CFType>) -> CFHashCode {
3698    extern "C-unwind" {
3699        fn CFHash(cf: Option<&CFType>) -> CFHashCode;
3700    }
3701    unsafe { CFHash(cf) }
3702}
3703
3704#[inline]
3705pub extern "C-unwind" fn CFCopyDescription(cf: Option<&CFType>) -> Option<CFRetained<CFString>> {
3706    extern "C-unwind" {
3707        fn CFCopyDescription(cf: Option<&CFType>) -> Option<NonNull<CFString>>;
3708    }
3709    let ret = unsafe { CFCopyDescription(cf) };
3710    ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
3711}
3712
3713#[inline]
3714pub extern "C-unwind" fn CFGetAllocator(cf: Option<&CFType>) -> Option<CFRetained<CFAllocator>> {
3715    extern "C-unwind" {
3716        fn CFGetAllocator(cf: Option<&CFType>) -> Option<NonNull<CFAllocator>>;
3717    }
3718    let ret = unsafe { CFGetAllocator(cf) };
3719    ret.map(|ret| unsafe { CFRetained::retain(ret) })
3720}
3721
3722#[deprecated = "renamed to `CFAllocator::set_default`"]
3723#[inline]
3724pub extern "C-unwind" fn CFAllocatorSetDefault(allocator: Option<&CFAllocator>) {
3725    extern "C-unwind" {
3726        fn CFAllocatorSetDefault(allocator: Option<&CFAllocator>);
3727    }
3728    unsafe { CFAllocatorSetDefault(allocator) }
3729}
3730
3731#[deprecated = "renamed to `CFAllocator::default`"]
3732#[inline]
3733pub extern "C-unwind" fn CFAllocatorGetDefault() -> Option<CFRetained<CFAllocator>> {
3734    extern "C-unwind" {
3735        fn CFAllocatorGetDefault() -> Option<NonNull<CFAllocator>>;
3736    }
3737    let ret = unsafe { CFAllocatorGetDefault() };
3738    ret.map(|ret| unsafe { CFRetained::retain(ret) })
3739}
3740
3741#[deprecated = "renamed to `CFAllocator::new`"]
3742#[inline]
3743pub unsafe extern "C-unwind" fn CFAllocatorCreate(
3744    allocator: Option<&CFAllocator>,
3745    context: *mut CFAllocatorContext,
3746) -> Option<CFRetained<CFAllocator>> {
3747    extern "C-unwind" {
3748        fn CFAllocatorCreate(
3749            allocator: Option<&CFAllocator>,
3750            context: *mut CFAllocatorContext,
3751        ) -> Option<NonNull<CFAllocator>>;
3752    }
3753    let ret = unsafe { CFAllocatorCreate(allocator, context) };
3754    ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
3755}
3756
3757#[cfg(feature = "libc")]
3758#[deprecated = "renamed to `CFAllocator::with_zone`"]
3759#[inline]
3760pub unsafe extern "C-unwind" fn CFAllocatorCreateWithZone(
3761    allocator: Option<&CFAllocator>,
3762    zone: *mut libc::malloc_zone_t,
3763) -> Option<CFRetained<CFAllocator>> {
3764    extern "C-unwind" {
3765        fn CFAllocatorCreateWithZone(
3766            allocator: Option<&CFAllocator>,
3767            zone: *mut libc::malloc_zone_t,
3768        ) -> Option<NonNull<CFAllocator>>;
3769    }
3770    let ret = unsafe { CFAllocatorCreateWithZone(allocator, zone) };
3771    ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
3772}
3773
3774extern "C-unwind" {
3775    #[deprecated = "renamed to `CFAllocator::allocate_typed`"]
3776    pub fn CFAllocatorAllocateTyped(
3777        allocator: Option<&CFAllocator>,
3778        size: CFIndex,
3779        descriptor: CFAllocatorTypeID,
3780        hint: CFOptionFlags,
3781    ) -> *mut c_void;
3782}
3783
3784extern "C-unwind" {
3785    #[deprecated = "renamed to `CFAllocator::reallocate_typed`"]
3786    pub fn CFAllocatorReallocateTyped(
3787        allocator: Option<&CFAllocator>,
3788        ptr: *mut c_void,
3789        newsize: CFIndex,
3790        descriptor: CFAllocatorTypeID,
3791        hint: CFOptionFlags,
3792    ) -> *mut c_void;
3793}
3794
3795#[deprecated = "renamed to `CFAllocator::allocate_bytes`"]
3796#[inline]
3797pub extern "C-unwind" fn CFAllocatorAllocateBytes(
3798    allocator: Option<&CFAllocator>,
3799    size: CFIndex,
3800    hint: CFOptionFlags,
3801) -> *mut c_void {
3802    extern "C-unwind" {
3803        fn CFAllocatorAllocateBytes(
3804            allocator: Option<&CFAllocator>,
3805            size: CFIndex,
3806            hint: CFOptionFlags,
3807        ) -> *mut c_void;
3808    }
3809    unsafe { CFAllocatorAllocateBytes(allocator, size, hint) }
3810}
3811
3812extern "C-unwind" {
3813    #[deprecated = "renamed to `CFAllocator::reallocate_bytes`"]
3814    pub fn CFAllocatorReallocateBytes(
3815        allocator: Option<&CFAllocator>,
3816        ptr: *mut c_void,
3817        newsize: CFIndex,
3818        hint: CFOptionFlags,
3819    ) -> *mut c_void;
3820}
3821
3822#[deprecated = "renamed to `CFAllocator::allocate`"]
3823#[inline]
3824pub extern "C-unwind" fn CFAllocatorAllocate(
3825    allocator: Option<&CFAllocator>,
3826    size: CFIndex,
3827    hint: CFOptionFlags,
3828) -> *mut c_void {
3829    extern "C-unwind" {
3830        fn CFAllocatorAllocate(
3831            allocator: Option<&CFAllocator>,
3832            size: CFIndex,
3833            hint: CFOptionFlags,
3834        ) -> *mut c_void;
3835    }
3836    unsafe { CFAllocatorAllocate(allocator, size, hint) }
3837}
3838
3839extern "C-unwind" {
3840    #[deprecated = "renamed to `CFAllocator::reallocate`"]
3841    pub fn CFAllocatorReallocate(
3842        allocator: Option<&CFAllocator>,
3843        ptr: *mut c_void,
3844        newsize: CFIndex,
3845        hint: CFOptionFlags,
3846    ) -> *mut c_void;
3847}
3848
3849extern "C-unwind" {
3850    #[deprecated = "renamed to `CFAllocator::deallocate`"]
3851    pub fn CFAllocatorDeallocate(allocator: Option<&CFAllocator>, ptr: *mut c_void);
3852}
3853
3854#[deprecated = "renamed to `CFAllocator::preferred_size_for_size`"]
3855#[inline]
3856pub extern "C-unwind" fn CFAllocatorGetPreferredSizeForSize(
3857    allocator: Option<&CFAllocator>,
3858    size: CFIndex,
3859    hint: CFOptionFlags,
3860) -> CFIndex {
3861    extern "C-unwind" {
3862        fn CFAllocatorGetPreferredSizeForSize(
3863            allocator: Option<&CFAllocator>,
3864            size: CFIndex,
3865            hint: CFOptionFlags,
3866        ) -> CFIndex;
3867    }
3868    unsafe { CFAllocatorGetPreferredSizeForSize(allocator, size, hint) }
3869}
3870
3871extern "C-unwind" {
3872    #[deprecated = "renamed to `CFAllocator::context`"]
3873    pub fn CFAllocatorGetContext(allocator: Option<&CFAllocator>, context: *mut CFAllocatorContext);
3874}