]> git.saurik.com Git - cycript.git/blame - Bridge.def
Factored out the execution engine from the compiler.
[cycript.git] / Bridge.def
CommitLineData
88c977fa
JF
1C YES true
2C NO false
3C nil null
2385c806 4C NULL null
88c977fa 5
4e8c99fb 6: applicationDidFinishLaunching: v12@0:4@8
953647c1 7
534fb6da
JF
8T id @
9
10T short s
11T int i
12T long l
13
9561f209 14T byte C
534fb6da
JF
15T uint I
16T ulong L
17T ushort S
18
19T char c
20T boolean B
21T float f
22T double d
61933e16 23
bb1c419c 24T Boolean B
9561f209
JF
25
26T SInt8 {char}
27T UInt8 {byte}
28T SInt16 {short}
29T UInt16 {ushort}
bb1c419c 30T SInt32 {int}
9561f209 31T UInt32 {uint}
bb1c419c 32
bd17e6f3
JF
33S CGPoint "x"f"y"f
34S CGRect "origin"{CGPoint}"size"{CGSize}
35S CGSize "width"f"height"f
36
d63c39cc
JF
37l c
38
39S nlist_64 "_un"(?="n_strx"I)"n_type"C"n_sect"C"n_desc"S"n_value"Q
40
930aa21b
JF
41F malloc ^vL
42F free v^v
43
88c977fa
JF
44l objc
45
46F class_addIvar B#*LC*
47F class_addMethod B#:^?*
48F class_addProtocol B#@
49F class_conformsToProtocol B#@
50F class_copyIvarList ^^{objc_ivar=}#^I
51F class_copyMethodList ^^{objc_method=}#^I
52F class_copyPropertyList ^^{objc_property=}#^I
53F class_copyProtocolList ^@#^I
54F class_createInstance @#L
55F class_getClassMethod ^{objc_method=}#:
56F class_getClassVariable ^{objc_ivar=}#*
57F class_getInstanceMethod ^{objc_method=}#:
58F class_getInstanceSize L#
59F class_getInstanceVariable ^{objc_ivar=}#*
60F class_getIvarLayout *#
61F class_getMethodImplementation ^?#:
62F class_getMethodImplementation_stret ^?#:
63F class_getName *#
64F class_getProperty ^{objc_property=}#*
65F class_getSuperclass ##
66F class_getVersion i#
67F class_getWeakIvarLayout *#
68F class_isMetaClass B#
69F class_replaceMethod ^?#:^?*
70F class_respondsToSelector B#:
71F class_setIvarLayout v#*
72F class_setSuperclass ###
73F class_setVersion v#i
74F class_setWeakIvarLayout v#*
75
76F ivar_getName *^{objc_ivar=}
77F ivar_getOffset i^{objc_ivar=}
78F ivar_getTypeEncoding *^{objc_ivar=}
79
80F method_copyArgumentType ^c^{objc_method=}I
81F method_copyReturnType ^c^{objc_method=}
82F method_exchangeImplementations v^{objc_method=}^{objc_method=}
83F method_getArgumentType v^{objc_method=}I^cL
84F method_getImplementation ^?^{objc_method=}
85F method_getName :^{objc_method=}
86F method_getNumberOfArguments I^{objc_method=}
87F method_getReturnType v^{objc_method=}^cL
88F method_getTypeEncoding *^{objc_method=}
89F method_setImplementation ^?^{objc_method=}^?
90
b09da87b 91# this should return # or ^v ?
88c977fa
JF
92F objc_allocateClassPair ##*L
93F objc_copyProtocolList ^@^I
94F objc_duplicateClass ##*L
95F objc_getClass #*
96F objc_getClassList i^#i
97F objc_getFutureClass #*
98F objc_getMetaClass @*
99F objc_getProtocol @*
100F objc_getRequiredClass @*
101F objc_lookUpClass @*
102F objc_registerClassPair v#
103F objc_setFutureClass v#*
104
105F object_copy @@L
106F object_dispose @@
107F object_getClass #@
108F object_getClassName *@
109F object_getIndexedIvars ^v@
110F object_getInstanceVariable ^{objc_ivar=}@*^^v
111F object_getIvar @@^{objc_ivar=}
112F object_setClass #@#
113F object_setInstanceVariable ^{objc_ivar=}@*^v
114F object_setIvar v@^{objc_ivar=}@
115
116F property_getAttributes *^{objc_property=}
117F property_getName *^{objc_property=}
118
119F protocol_conformsToProtocol B@@
120F protocol_copyMethodDescriptionList ^{objc_method_description=:*}@BB^I
121F protocol_copyPropertyList ^{objc_property=}@^I
122F protocol_copyProtocolList ^@@^I
123F protocol_getMethodDescription {objc_method_description=:*}@:BB
124F protocol_getName *@
125F protocol_getProperty ^{objc_property=}@*BB
126F protocol_isEqual B@@
127
128F sel_getName *:
129F sel_getUid :*
130F sel_isEqual B::
131F sel_registerName :*
132
133f UIKit
134
9e20b0b7
JF
135C UIBarStyleDefault 0
136C UIBarStyleBlack 1
137C UIBarStyleBlackOpaque 2
138C UIBarStyleBlackTranslucent 3
61933e16 139T UIBarStyle i
9e20b0b7
JF
140
141C UIDataDetectorTypePhoneNumber (1<<0)
142C UIDataDetectorTypeLink (1<<1)
143C UIDataDetectorTypeNone 0
9e20b0b7 144C UIDataDetectorTypeAll -1
61933e16
JF
145T UIDataDetectorTypes {NSUInteger}
146
147S UIEdgeInsets "top"{CGFloat}"left"{CGFloat}"bottom"{CGFloat}"right"{CGFloat}
9e20b0b7
JF
148
149# UINavigationBar
150
151# UINavigationController
152
153V UINavigationControllerHideShowBarDuration f
154
155# UINavigationControllerDelegate
156
157: navigationController:willShowViewController:animated: v20@0:4@8@12B16
158: navigationController:didShowViewController:animated: v20@0:4@8@12B16
159
160# UIScrollView
161
162C UIScrollViewIndicatorStyleDefault 0
163C UIScrollViewIndicatorStyleBlack 1
164C UIScrollViewIndicatorStyleWhite 2
165
166V UIScrollViewDecelerationRateNormal f
167V UIScrollViewDecelerationRateFast f
168
169# UIScrollViewDelegate
170
171: scrollViewDidScroll: v12@0:4@8
172: scrollViewWillBeginDragging: v12@0:4@8
173: scrollViewDidEndDragging:willDecelerate: v16@0:4@8B12
174: scrollViewShouldScrollToTop: B12@0:4@8
175: scrollViewDidScrollToTop: v12@0:4@8
176: scrollViewWillBeginDecelerating: v12@0:4@8
177: scrollViewDidEndDecelerating: v12@0:4@8
178
179: viewForZoomingInScrollView: @12@0:4@8
180: scrollViewDidEndZooming:withView:atScale: v20@0:4@8@12f16
181
182: scrollViewDidEndScrollingAnimation: v12@0:4@8
183
184# UITabBar
185
186# UITabBarDelegate
187
188: tabBar:willBeginCustomizingItems: v16@0:4@8@12
189: tabBar:didBeginCustomizingItems: v16@0:4@8@12
190: tabBar:willBeginCustomizingItems:changed: v20@0:4@8@12B16
191: tabBar:didBeginCustomizingItems:changed: v20@0:4@8@12B16
192: tabBar:didSelectItem: v16@0:4@8@12
193
4e8c99fb
JF
194# UITableView
195
196C UITableViewStylePlain 0
197C UITableViewStyleGrouped 1
198
199C UITableViewScrollPositionNone 0
200C UITableViewScrollPositionTop 1
201C UITableViewScrollPositionMiddle 2
202C UITableViewScrollPositionBottom 3
203
204C UITableViewRowAnimationFade 0
205C UITableViewRowAnimationRight 1
206C UITableViewRowAnimationLeft 2
207C UITableViewRowAnimationTop 3
208C UITableViewRowAnimationTop 4
209C UITableViewRowAnimationNone 5
210
211V UITableViewIndexSearch @
212
213# UITableViewCell
214
215C UITableViewCellStyleDefault 0
216C UITableViewCellStyleValue1 1
217C UITableViewCellStyleValue2 2
218C UITableViewCellStyleSubtitle 3
219
220C UITableViewCellStateDefaultMask 0
221C UITableViewCellStateEditingMask (1<<0)
222C UITableViewCellStateShowingDeleteConfirmationMask (1<<1)
223
224C UITableViewCellSelectionStyleNone 0
225C UITableViewCellSelectionStyleBlue 1
226C UITableViewCellSelectionStyleGray 2
227
228C UITableViewCellEditingStyleNone 0
229C UITableViewCellEditingStyleDelete 1
230C UITableViewCellEditingStyleInsert 2
231
232C UITableViewCellAccessoryNone 0
233C UITableViewCellAccessoryDisclosureIndicator 1
234C UITableViewCellAccessoryDetailDisclosureButton 2
235C UITableViewCellAccessoryCheckmark 3
236
237C UITableViewCellSeparatorStyleNone 0
238C UITableViewCellSeparatorStyleSingleLine 1
239
9e20b0b7
JF
240# UITableViewController
241
4e8c99fb
JF
242# UITableViewDataSource
243
244: tableView:numberOfRowsInSection: i16@0:4@8i12
245: numberOfSectionsInTableView: i12@0:4@8
246: tableView:cellForRowAtIndexPath: @16@0:4@8@12
247: sectionIndexTitlesForTableView: @12@0:4@8
248: tableView:sectionForSectionIndexTitle:atIndex: i20@0:4@8@12i16
249: tableView:titleForHeaderInSection: @16@0:4@8i12
250: tableView:titleForFooterInSection: @16@0:4@8i12
251
252: tableView:commitEditingStyle:forRowAtIndexPath: v20@0:4@8i12@16
253: tableView:canEditRowAtIndexPath: B16@0:4@8@12
254
255: tableView:canMoveRowAtIndexPath: B16@0:4@8@12
256: tableView:moveRowAtIndexPath:toIndexPath: v20@0:4@8@12@16
257
9e20b0b7
JF
258# UIToolbar
259
4e8c99fb
JF
260# UIView
261
262C UIViewAnimationCurveEaseInOut 0
263C UIViewAnimationCurveEaseIn 1
264C UIViewAnimationCurveEaseOut 2
265C UIViewAnimationCurveLinear 3
266
267C UIViewContentModeScaleToFill 0
268C UIViewContentModeScaleAspectFit 1
269C UIViewContentModeScaleAspectFill 2
270C UIViewContentModeRedraw 3
271C UIViewContentModeCenter 4
272C UIViewContentModeTop 5
273C UIViewContentModeBottom 6
274C UIViewContentModeLeft 7
275C UIViewContentModeRight 8
276C UIViewContentModeTopLeft 9
277C UIViewContentModeTopRight 10
278C UIViewContentModeBottomLeft 11
279C UIViewContentModeBottomRight 12
280
281C UIViewAutoresizingNone 0
282C UIViewAutoresizingFlexibleLeftMargin (1<<0)
283C UIViewAutoresizingFlexibleWidth (1<<1)
284C UIViewAutoresizingFlexibleRightMargin (1<<2)
285C UIViewAutoresizingFlexibleTopMargin (1<<3)
286C UIViewAutoresizingFlexibleHeight (1<<4)
287C UIViewAutoresizingFlexibleBottomMargin (1<<5)
288
289C UIViewAnimationTransitionNone 0
290C UIViewAnimationTransitionFlipFromLeft 1
291C UIViewAnimationTransitionFlipFromRight 2
292C UIViewAnimationTransitionCurlUp 3
293C UIViewAnimationTransitionCurlDown 4
294
9e20b0b7
JF
295# UIViewController
296
297C UIModalTransitionStyleCoverVertical 0
298C UIModalTransitionStyleFlipHorizontal 1
299C UIModalTransitionStyleCrossDissolve 2
300
4e8c99fb
JF
301# UIWebView
302
303C UIWebViewNavigationTypeLinkClicked 0
304C UIWebViewNavigationTypeFormSubmitted 1
305C UIWebViewNavigationTypeBackForward 2
306C UIWebViewNavigationTypeReload 3
307C UIWebViewNavigationTypeFormResubmitted 4
308C UIWebViewNavigationTypeOther 5
309
310# UIWebViewDelegate
311
312: webView:shouldStartLoadWithRequest:navigationType: B20@0:4@8@12I16
313: webViewDidStartLoad: v12@0:4@8
314: webViewDidFinishLoad: v12@0:4@8
315: webView:didFailLoadWithError: v16@0:4@8@12
316
4afefdd9
JF
317# UIWindow
318
319V UIWindowLevelNormal f
320V UIWindowLevelAlert f
321V UIWindowLevelStatusBar f
322
323V UIKeyboardCenterBeginUserInfoKey @
324V UIKeyboardCenterEndUserInfoKey @
325V UIKeyboardBoundsUserInfoKey @
326V UIKeyboardAnimationCurveUserInfoKey @
327V UIKeyboardAnimationDurationUserInfoKey @
328
9e20b0b7 329# Functions
88c977fa 330
88c977fa 331F UIApplicationMain ii^^c@@
9e20b0b7 332
88c977fa
JF
333F UIImageJPEGRepresentation @@
334F UIImagePNGRepresentation @@
335F UIImageWriteToSavedPhotosAlbum v@@:^v
336
9e20b0b7
JF
337F UISaveVideoAtPathToSavedPhotosAlbum v@@:^v
338F UIVideoAtPathIsCompatibleWithSavedPhotosAlbum B@
339
340F UIGraphicsGetCurrentContext @
341F UIGraphicsPushContext v@
342F UIGraphicsPopContext v
61933e16 343F UIGraphicsBeginImageContext v{CGSize}
9e20b0b7
JF
344F UIGraphicsGetImageFromCurrentImageContext @
345F UIGraphicsEndImageContext v
61933e16
JF
346F UIRectClip v{CGRect}
347F UIRectFill v{CGRect}
348F UIRectFillUsingBlendMode v{CGRect}{CGBlendMode}
349F UIRectFrame v{CGRect}
350F UIRectFrameUsingBlendMode v{CGRect}{CGBlendMode}
351
352F CGPointFromString {CGPoint}@
353F CGRectFromString {CGRect}@
354F CGSizeFromString {CGSize}@
355F CGAffineTransformFromString {CGAffineTransform}@
9e20b0b7 356F UIEdgeInsetsFromString {UIEdgeInsets=ffff}@
61933e16
JF
357F NSStringFromCGPoint @{CGPoint}
358F NSStringFromCGRect @{CGRect}
359F NSStringFromCGSize @{CGSize}
360F NSStringFromCGAffineTransform @{CGAffineTransform}
9e20b0b7
JF
361F NSStringFromUIEdgeInsets @{UIEdgeInsets=ffff}
362
363F UIEdgeInsetsMake {UIEdgeInsets=ffff}ffff
364F UIEdgeInsetsEqualToEdgeInsets B{UIEdgeInsets=ffff}{UIEdgeInsets=ffff}
61933e16 365F UIEdgeInsetsInsetRect {CGRect}{CGRect}{UIEdgeInsets=ffff}
9e20b0b7
JF
366
367# XXX: UIInterfaceOrientationIsPortrait
368# XXX: UIInterfaceOrientationIsLandscape
369
370# XXX: UIDeviceOrientationIsValidInterfaceOrientation
371# XXX: UIDeviceOrientationIsPortrait
372# XXX: UIDeviceOrientationIsLandscape
373
374F UIAccessibilityPostNotification vI@
375
376# Miscellaneous
377
c239b9f8
JF
378F UIGetScreenImage @
379
2385c806
JF
380V UIAbbreviatedMonthDayFormat @
381V UIAbbreviatedWeekdayDateFormat @
382V UIAbbreviatedWeekdayFormat @
383V UIAbbreviatedWeekdayMonthDayFormat @
384V UIAbbreviatedWeekdayMonthDayMinutelessFormat @
385V UIAbbreviatedWeekdayMonthDayTimeFormat @
386V UIDatePickerDayFormat @
387V UIDatePickerMonthFormat @
388V UIDatePickerYearFormat @
389V UIHourFormat @
390V UIMinutelessTimeFormat @
391V UIMonthYearFormat @
392V UINoAMPMTimeFormat @
393V UIShortMonthDayFormat @
394V UIWeekdayAbbreviatedDateFormat @
395V UIWeekdayAbbreviatedNoYearDateFormat @
396V UIWeekdayFormat @
397V UIWeekdayNoYearDateFormat @
398
399F UIDateFormatStringForFormatType @@
400
9e20b0b7
JF
401F UIApplicationUseLegacyEvents vB
402
88c977fa
JF
403F UIKeyboardDisableAutomaticAppearance v
404F UIKeyboardEnableAutomaticAppearance v
405F UIKeyboardInputModeUsesKBStar B@
406
407F _UIImageWithName @@
408
1dbba6cc 409F UIFormattedPhoneNumberFromString @@
88c977fa
JF
410F UIUnformattedPhoneNumberFromString @@
411
412V UIApp @
413
414V kUIButtonBarButtonAction @
415V kUIButtonBarButtonInfo @
416V kUIButtonBarButtonInfoOffset @
417V kUIButtonBarButtonSelectedInfo @
418V kUIButtonBarButtonSizeToFit @
419V kUIButtonBarButtonStyle @
420V kUIButtonBarButtonTag @
421V kUIButtonBarButtonTarget @
422V kUIButtonBarButtonTitle @
423V kUIButtonBarButtonTitleVerticalHeight @
424V kUIButtonBarButtonTitleWidth @
425V kUIButtonBarButtonType @
426
427V UIKeyboardAnimationCurveUserInfoKey @
428V UIKeyboardAnimationDurationUserInfoKey @
429V UIKeyboardBoundsUserInfoKey @
430V UIKeyboardCenterBeginUserInfoKey @
431V UIKeyboardCenterEndUserInfoKey @
432V UIKeyboardRequiresInternationalKey @
433
434V UIKeyboardCandidateCorrectionDidChangeNotification @
435V UIKeyboardCurrentInputModeDidChangeNotification @
436V UIKeyboardDefaultsDidChangeNotification @
437V UIKeyboardDidHideNotification @
438V UIKeyboardDidShowNotification @
439V UIKeyboardEmptyDelegateNotification @
440V UIKeyboardWillHideNotification @
441V UIKeyboardWillShowNotification @
442
443V UIWebViewDidReceiveMessageNotification @
444V UIWebViewDidClearMessagesNotification @
445V UIWebViewGrowsAndShrinksToFitHeight f
446V UIWebViewGrowsAndShrinksToFitWidth f
447V UIWebViewScalesToFitScale f
448
449f AddressBook
450
9561f209
JF
451# Private
452
453F CPPhoneNumberCopyNetworkCountryCode @
454F ABCGetSharedAddressBook @
455F ABCFindPersonMatchingPhoneNumberWithCountry @@@@^i^i
456F ABCRecordCopyCompositeName @@
457F ABCFindPersonMatchingPhoneNumber @@@^i^i
458F ABCCopyLocalizedPropertyOrLabel @i
459
460# Public
461
88c977fa
JF
462F ABAddressBookAddRecord B@@^@
463F ABAddressBookCopyArrayOfAllGroups @@
464F ABAddressBookCopyArrayOfAllPeople @@
465F ABAddressBookCopyLocalizedLabel @@
466F ABAddressBookCreate @
467F ABAddressBookGetGroupCount l@
468F ABAddressBookGetPersonCount l@
469F ABAddressBookHasUnsavedChanges B@
470F ABAddressBookRegisterExternalChangeCallback v@^?^v
471F ABAddressBookRemoveRecord B@@^@
472F ABAddressBookRevert v@
473F ABAddressBookSave B@^@
474F ABAddressBookUnregisterExternalChangeCallback v@^?^v
475
476V ABAddressBookErrorDomain @
477C kABOperationNotPermittedByStoreError 0
478
479F ABMultiValueCopyArrayOfAllValues @@
480F ABMultiValueCopyLabelAtIndex @@l
481F ABMultiValueCopyValueAtIndex @@l
482F ABMultiValueGetCount l@
483F ABMultiValueGetFirstIndexOfValue l@@
484F ABMultiValueGetIdentifierAtIndex i@l
485F ABMultiValueGetIndexForIdentifier l@i
486F ABMultiValueGetPropertyType S@
487
488C kABMultiValueInvalidIdentifier -1
489
490F ABMultiValueAddValueAndLabel @@@^i
491F ABMultiValueCreateMutable @S
492F ABMultiValueCreateMutableCopy @@
493F ABMultiValueInsertValueAndLabelAtIndex B@@@l^i
494F ABMultiValueRemoveValueAndLabelAtIndex B@l
495F ABMultiValueReplaceLabelAtIndex B@@l
496F ABMultiValueReplaceValueAtIndex B@@l
497
498F ABRecordCopyCompositeName @@
499F ABRecordCopyValue @@i
500F ABRecordGetRecordID i@
501F ABRecordGetRecordType I@
502F ABRecordRemoveValue B@i^@
503F ABRecordSetValue B@i@^@
504
505C kABPersonType 0
506C kABGroupType 1
507
508# this was (1<<8)
509C kABMultiValueMask 0x100
510
511C kABInvalidPropertyType 0x0
512C kABStringPropertyType 0x1
513C kABIntegerPropertyType 0x2
514C kABRealPropertyType 0x3
515C kABDateTimePropertyType 0x4
516C kABDictionaryPropertyType 0x5
517C kABMultiStringPropertyType 0x101
518C kABMultiIntegerPropertyType 0x102
519C kABMultiRealPropertyType 0x103
520C kABMultiDateTimePropertyType 0x104
521C kABMultiDictionaryPropertyType 0x105
522
523C kABRecordInvalidID -1
524C kABPropertyInvalidID -1
525
526F ABAddressBookGetGroupWithRecordID @@i
527F ABGroupAddMember B@@^@
528F ABGroupCopyArrayOfAllMembers @@
529F ABGroupCopyArrayOfAllMembersWithSortOrdering @@I
530F ABGroupCreate @
531F ABGroupRemoveMember B@@^@
532
533V kABGroupNameProperty i
534
535F ABAddressBookCopyPeopleWithName @@@
536F ABAddressBookGetPersonWithRecordID @@i
537F ABPersonComparePeopleByName i@@I
538F ABPersonCopyImageData @@
539F ABPersonCopyLocalizedPropertyName @i
540F ABPersonCreate @
541F ABPersonGetCompositeNameFormat I
542F ABPersonGetSortOrdering I
543F ABPersonGetTypeOfProperty SI
544F ABPersonHasImageData B@
545F ABPersonRemoveImageData B@^@
546F ABPersonSetImageData B@@^@
547
548C kABPersonSortByFirstName 0
549C kABPersonSortByLastName 1
550
551C kABPersonCompositeNameFormatFirstNameFirst 0
552C kABPersonCompositeNameFormatLastNameFirst 1
553
554V kABPersonFirstNameProperty i
555V kABPersonLastNameProperty i
556V kABPersonMiddleNameProperty i
557V kABPersonPrefixProperty i
558V kABPersonSuffixProperty i
559V kABPersonNicknameProperty i
560V kABPersonFirstNamePhoneticProperty i
561V kABPersonLastNamePhoneticProperty i
562V kABPersonMiddleNamePhoneticProperty i
563V kABPersonOrganizationProperty i
564V kABPersonJobTitleProperty i
565V kABPersonDepartmentProperty i
566V kABPersonEmailProperty i
567V kABPersonBirthdayProperty i
568V kABPersonNoteProperty i
569V kABPersonCreationDateProperty i
570V kABPersonModificationDateProperty i
571
572V kABPersonAddressProperty i
573V kABPersonAddressStreetKey @
574V kABPersonAddressCityKey @
575V kABPersonAddressStateKey @
576V kABPersonAddressZIPKey @
577V kABPersonAddressCountryKey @
578V kABPersonAddressCountryCodeKey @
579
580V kABPersonDateProperty i
581V kABPersonAnniversaryLabel @
582
583V kABPersonKindProperty i
584V kABPersonKindPerson @
585V kABPersonKindOrganization @
586
587V kABPersonPhoneProperty i
588V kABPersonPhoneMobileLabel @
589V kABPersonPhoneIPhoneLabel @
590V kABPersonPhoneMainLabel @
591V kABPersonPhoneHomeFAXLabel @
592V kABPersonPhoneWorkFAXLabel @
593V kABPersonPhonePagerLabel @
594
595V kABPersonInstantMessageProperty i
596V kABPersonInstantMessageServiceKey @
597V kABPersonInstantMessageServiceYahoo @
598V kABPersonInstantMessageServiceJabber @
599V kABPersonInstantMessageServiceMSN @
600V kABPersonInstantMessageServiceICQ @
601V kABPersonInstantMessageServiceAIM @
602V kABPersonInstantMessageUsernameKey @
603
604V kABPersonURLProperty i
605V kABPersonHomePageLabel @
606
607V kABPersonRelatedNamesProperty i
608V kABPersonMotherLabel @
609V kABPersonFatherLabel @
610V kABPersonParentLabel @
611V kABPersonSisterLabel @
612V kABPersonBrotherLabel @
613V kABPersonChildLabel @
614V kABPersonFriendLabel @
615V kABPersonSpouseLabel @
616V kABPersonPartnerLabel @
617V kABPersonManagerLabel @
618V kABPersonAssistantLabel @
619
620V kABWorkLabel @
621V kABHomeLabel @
622V kABOtherLabel @
623
9561f209
JF
624f Calendar
625
626F CalDatabaseCopyEventOccurrencesInDateRange {CFArrayRef}^{CalDatabase}^{CalFilter}{CFGregorianDate}{CFGregorianDate}{CFTimeZoneRef}
627F CalFilterCreateWithDatabase ^{CalFilter}^{CalDatabase}
628
629F CalEventOccurrenceGetEvent @@
630F CalEventCopySummary @@
631F CalEventOccurrenceGetDate I@
632
61933e16
JF
633f CoreAnimation
634
635S CATransform3D "m11"{CGFloat}"m12"{CGFloat}"m13"{CGFloat}"m14"{CGFloat}"m21"{CGFloat}"m22"{CGFloat}"m23"{CGFloat}"m24"{CGFloat}"m31"{CGFloat}"m32"{CGFloat}"m33"{CGFloat}"m34"{CGFloat}"m41"{CGFloat}"m42"{CGFloat}"m43"{CGFloat}"m44"{CGFloat}
636
637F CACurrentMediaTime {CFTimeInterval}
638
639F CATransform3DIsIdentity B{CATransform3D}
640F CATransform3DEqualToTransform B{CATransform3D}{CATransform3D}
641F CATransform3DMakeTranslation {CATransform3D}{CGFloat}{CGFloat}{CGFloat}
642F CATransform3DMakeScale {CATransform3D}{CGFloat}{CGFloat}{CGFloat}
643F CATransform3DMakeRotation {CATransform3D}{CGFloat}{CGFloat}{CGFloat}{CGFloat}
644F CATransform3DTranslate {CATransform3D}{CATransform3D}{CGFloat}{CGFloat}{CGFloat}
645F CATransform3DScale {CATransform3D}{CATransform3D}{CGFloat}{CGFloat}{CGFloat}
646F CATransform3DRotate {CATransform3D}{CATransform3D}{CGFloat}{CGFloat}{CGFloat}{CGFloat}
647F CATransform3DConcat {CATransform3D}{CATransform3D}{CATransform3D}
648F CATransform3DInvert {CATransform3D}{CATransform3D}
649F CATransform3DMakeAffineTransform {CATransform3D}{CGAffineTransform}
650F CATransform3DIsAffine B{CATransform3D}
651F CATransform3DGetAffineTransform {CGAffineTransform}{CATransform3D}
652
88c977fa
JF
653f CoreData
654
655C NSUndefinedAttributeType 0
656C NSInteger16AttributeType 100
657C NSInteger32AttributeType 200
658C NSInteger64AttributeType 300
659C NSDecimalAttributeType 400
660C NSDoubleAttributeType 500
661C NSFloatAttributeType 600
662C NSStringAttributeType 700
663C NSBooleanAttributeType 800
664C NSDateAttributeType 900
665C NSBinaryDataAttributeType 1000
666C NSTransformableAttributeType 1800
667C NSObjectIDAttributeType 2000
668
669C NSUndefinedEntityMappingType 0x00
670C NSCustomEntityMappingType 0x01
671C NSAddEntityMappingType 0x02
672C NSRemoveEntityMappingType 0x03
673C NSCopyEntityMappingType 0x04
674C NSTransformEntityMappingType 0x05
675
676V NSMigrationManagerKey @
677V NSMigrationSourceObjectKey @
678V NSMigrationDestinationObjectKey @
679V NSMigrationEntityMappingKey @
680V NSMigrationPropertyMappingKey @
681V NSMigrationPropertyMappingKey @
682
683C NSManagedObjectResultType 0x00
684C NSManagedObjectIDResultType 0x01
685C NSDictionaryResultType 0x02
686
687C NSFetchRequestExpressionType 50
688
689C NSSnapshotEventUndoInsertion 1<<1
690C NSSnapshotEventUndoDeletion 1<<2
691C NSSnapshotEventUndoUpdate 1<<3
692C NSSnapshotEventRollback 1<<4
693C NSSnapshotEventRefresh 1<<5
694C NSSnapshotEventMergePolicy 1<<6
695
696V NSInsertedObjectsKey @
697V NSUpdatedObjectsKey @
698V NSDeletedObjectsKey @
699V NSRefreshedObjectsKey @
700V NSInvalidatedObjectsKey @
701V NSInvalidatedAllObjectsKey @
702
703V NSErrorMergePolicy @
704V NSMergeByPropertyStoreTrumpMergePolicy @
705V NSMergeByPropertyObjectTrumpMergePolicy @
706V NSOverwriteMergePolicy @
707V NSRollbackMergePolicy @
708
709V NSSQLiteStoreType @
710V NSBinaryStoreType @
711V NSInMemoryStoreType @
712
713V NSStoreTypeKey @
714V NSStoreUUIDKey @
715
716V NSAddedPersistentStoresKey @
717V NSRemovedPersistentStoresKey @
718V NSUUIDChangedPersistentStoresKey @
719
720V NSReadOnlyPersistentStoreOption @
721V NSPersistentStoreTimeoutOption @
722V NSSQLitePragmasOption @
723V NSSQLiteAnalyzeOption @
724V NSSQLiteManualVacuumOption @
725
726V NSIgnorePersistentStoreVersioningOption @
727V NSMigratePersistentStoresAutomaticallyOption @
728V NSInferMappingModelAutomaticallyOption @
729
730V NSStoreModelVersionHashesKey @
731V NSStoreModelVersionIdentifiersKey @
732V NSPersistentStoreOSCompatibility @
733
734C NSNoActionDeleteRule 0
735C NSNullifyDeleteRule 1
736C NSCascadeDeleteRule 2
737C NSDenyDeleteRule 3
738
739C NSFetchedResultsChangeInsert 1
740C NSFetchedResultsChangeDelete 2
741C NSFetchedResultsChangeMove 3
742C NSFetchedResultsChangeUpdate 4
743
744V NSDetailedErrorsKey @
745V NSValidationObjectErrorKey @
746V NSValidationKeyErrorKey @
747V NSValidationPredicateErrorKey @
748V NSValidationValueErrorKey @
749V NSAffectedStoresErrorKey @
750V NSAffectedObjectsErrorKey @
751
752V NSSQLiteErrorDomain @
753
754C NSManagedObjectValidationError 1550
755C NSValidationMultipleErrorsError 1560
756C NSValidationMissingMandatoryPropertyError 1570
757C NSValidationRelationshipLacksMinimumCountError 1580
758C NSValidationRelationshipExceedsMaximumCountError 1590
759C NSValidationRelationshipDeniedDeleteError 1600
760C NSValidationNumberTooLargeError 1610
761C NSValidationNumberTooSmallError 1620
762C NSValidationDateTooLateError 1630
763C NSValidationDateTooSoonError 1640
764C NSValidationInvalidDateError 1650
765C NSValidationStringTooLongError 1660
766C NSValidationStringTooShortError 1670
767C NSValidationStringPatternMatchingError 1680
768
769C NSManagedObjectContextLockingError 132000
770C NSPersistentStoreCoordinatorLockingError 132010
771C NSManagedObjectReferentialIntegrityError 133000
772C NSManagedObjectExternalRelationshipError 133010
773C NSManagedObjectMergeError 133020
774
775C NSPersistentStoreInvalidTypeError 134000
776C NSPersistentStoreTypeMismatchError 134010
777C NSPersistentStoreIncompatibleSchemaError 134020
778C NSPersistentStoreSaveError 134030
779C NSPersistentStoreIncompleteSaveError 134040
780C NSPersistentStoreOperationError 134070
781C NSPersistentStoreOpenError 134080
782C NSPersistentStoreTimeoutError 134090
783C NSPersistentStoreIncompatibleVersionHashError 134100
784
785C NSMigrationError 134110
786C NSMigrationCancelledError 134120
787C NSMigrationMissingSourceModelError 134130
788C NSMigrationMissingMappingModelError 134140
789C NSMigrationManagerSourceStoreError 134150
790C NSMigrationManagerDestinationStoreError 134160
791C NSEntityMigrationPolicyError 134170
792C NSInferredMappingModelError 134190
793C NSExternalRecordImportError 134200
794
795C NSCoreDataError 134060
796C NSSQLiteError 134180
797
798V NSCoreDataVersionNumber d
799
800C NSCoreDataVersionNumber10_4 46.0
801C NSCoreDataVersionNumber10_4_3 77.0
802C NSCoreDataVersionNumber10_5 185.0
803C NSCoreDataVersionNumber10_5_3 186.0
804
c93b7f73
JF
805f CoreFoundation
806
c239b9f8
JF
807# Base Utilities
808
809F CFRangeMake {CFRange}{CFIndex}{CFIndex}
810
bb1c419c
JF
811# Time Utilities
812
9561f209 813F CFAbsoluteTimeAddGregorianUnits {CFAbsoluteTime}{CFAbsoluteTime}{CFTimeZoneRef}{CFGregorianUnits}
2385c806 814F CFAbsoluteTimeGetCurrent {CFAbsoluteTime}
9561f209
JF
815F CFAbsoluteTimeGetDayOfWeek {SInt32}{CFAbsoluteTime}{CFTimeZoneRef}
816F CFAbsoluteTimeGetDayOfYear {SInt32}{CFAbsoluteTime}{CFTimeZoneRef}
817F CFAbsoluteTimeGetDifferenceAsGregorianUnits {CFGregorianUnits}{CFAbsoluteTime}{CFAbsoluteTime}{CFTimeZoneRef}{CFOptionFlags}
818F CFAbsoluteTimeGetGregorianDate {CFGregorianDate}{CFAbsoluteTime}{CFTimeZoneRef}
819F CFAbsoluteTimeGetWeekOfYear {SInt32}{CFAbsoluteTime}{CFTimeZoneRef}
820F CFGregorianDateGetAbsoluteTime {CFAbsoluteTime}{CFGregorianDate}{CFTimeZoneRef}
821F CFGregorianDateIsValid {Boolean}{CFGregorianDate}{CFOptionFlags}
2385c806 822
bb1c419c
JF
823T CFAbsoluteTime {CFTimeInterval}
824S CFGregorianDate "year"{SInt32}"month"{SInt8}"day"{SInt8}"hour"{SInt8}"minute"{SInt8}"second"{double}
825S CFGregorianUnits "years"{SInt32}"months"{SInt32}"days"{SInt32}"hours"{SInt32}"minutes"{SInt32}"second"{double}
826T CFTimeInterval {double}
827
828C kCFGregorianUnitsYears 1<<0
829C kCFGregorianUnitsMonths 1<<1
830C kCFGregorianUnitsDays 1<<2
831C kCFGregorianUnitsHours 1<<3
832C kCFGregorianUnitsMinutes 1<<4
833C kCFGregorianUnitsSeconds 1<<5
834C kCFGregorianAllUnits 0x00FFFFFF
835
836V kCFAbsoluteTimeIntervalSince1970 {CFTimeInterval}
837V kCFAbsoluteTimeIntervalSince1904 {CFTimeInterval}
838
c239b9f8
JF
839# CFComparatorFunction
840
841T CFIndex l
842T CFOptionFlags {UInt32}
843S CFRange "location"{CFIndex}"length"{CFIndex}
844
845E CFComparisonResult
846C kCFCompareLessThan -1
847C kCFCompareEqualTo 0
848C kCFCompareGreaterThan 1
849# CFComparisonResult CFComparisonResult
850
851C kCFNotFound -1
852
853V kCFCoreFoundationVersionNumber d
854
855C kCFCoreFoundationVersionNumber10_0 196.40
856C kCFCoreFoundationVersionNumber10_0_3 196.50
857C kCFCoreFoundationVersionNumber10_1 226.00
858C kCFCoreFoundationVersionNumber10_1_1 226.00
859C kCFCoreFoundationVersionNumber10_1_2 227.20
860C kCFCoreFoundationVersionNumber10_1_3 227.20
861C kCFCoreFoundationVersionNumber10_1_4 227.30
862C kCFCoreFoundationVersionNumber10_2 263.00
863C kCFCoreFoundationVersionNumber10_2_1 263.10
864C kCFCoreFoundationVersionNumber10_2_2 263.10
865C kCFCoreFoundationVersionNumber10_2_3 263.30
866C kCFCoreFoundationVersionNumber10_2_4 263.30
867C kCFCoreFoundationVersionNumber10_2_5 263.50
868C kCFCoreFoundationVersionNumber10_2_6 263.50
869C kCFCoreFoundationVersionNumber10_2_7 263.50
870C kCFCoreFoundationVersionNumber10_2_8 263.50
871C kCFCoreFoundationVersionNumber10_3 299.00
872C kCFCoreFoundationVersionNumber10_3_1 299.00
873C kCFCoreFoundationVersionNumber10_3_2 299.00
874C kCFCoreFoundationVersionNumber10_3_3 299.30
875C kCFCoreFoundationVersionNumber10_3_4 299.31
876C kCFCoreFoundationVersionNumber10_3_5 299.31
877C kCFCoreFoundationVersionNumber10_3_6 299.32
878C kCFCoreFoundationVersionNumber10_3_7 299.33
879C kCFCoreFoundationVersionNumber10_3_8 299.33
880C kCFCoreFoundationVersionNumber10_3_9 299.35
881C kCFCoreFoundationVersionNumber10_4 368.00
882C kCFCoreFoundationVersionNumber10_4_1 368.10
883C kCFCoreFoundationVersionNumber10_4_2 368.11
884C kCFCoreFoundationVersionNumber10_4_3 368.18
885C kCFCoreFoundationVersionNumber10_4_4_Intel 368.26
886C kCFCoreFoundationVersionNumber10_4_4_PowerPC 368.25
887C kCFCoreFoundationVersionNumber10_4_5_Intel 368.26
888C kCFCoreFoundationVersionNumber10_4_5_PowerPC 368.25
889C kCFCoreFoundationVersionNumber10_4_6_Intel 368.26
890C kCFCoreFoundationVersionNumber10_4_6_PowerPC 368.25
891C kCFCoreFoundationVersionNumber10_4_7 368.27
892C kCFCoreFoundationVersionNumber10_4_8 368.27
893C kCFCoreFoundationVersionNumber10_4_9 368.28
894C kCFCoreFoundationVersionNumber10_4_10 368.28
895C kCFCoreFoundationVersionNumber10_4_11 368.31
896C kCFCoreFoundationVersionNumber10_5 476.00
897C kCFCoreFoundationVersionNumber10_5_1 476.00
898C kCFCoreFoundationVersionNumber10_5_2 476.10
899C kCFCoreFoundationVersionNumber10_5_3 476.13
900C kCFCoreFoundationVersionNumber10_5_4 476.14
901C kCFCoreFoundationVersionNumber10_5_5 476.15
902C kCFCoreFoundationVersionNumber10_5_6 476.17
903
904# CFAllocator
905
906F CFAllocatorCreate {CFAllocatorRef}{CFAllocatorRef}{CFAllocatorContext}
907
908F CFAllocatorAllocate ^v{CFAllocatorRef}{CFIndex}{CFOptionFlags}
909F CFAllocatorDeallocate v{CFAllocatorRef}^v
910F CFAllocatorGetPreferredSizeForSize {CFIndex}{CFAllocatorRef}{CFIndex}{CFOptionFlags}
911F CFAllocatorReallocate ^v{CFAllocatorRef}^v{CFIndex}{CFOptionFlags}
912
913F CFAllocatorGetDefault {CFAllocatorRef}
914f CFAllocatorSetDefault v{CFAllocatorRef}
915
916F CFAllocatorGetContext v{CFAllocatorRef}^{CFAllocatorContext}
917
918F CFAllocatorGetTypeID {CFTypeID}
919
920# CFAllocatorAllocateCallBack
921# CFAllocatorCopyDescriptionCallBack
922# CFAllocatorDeallocateCallBack
923# CFAllocatorPreferredSizeCallBack
924# CFAllocatorReallocateCallBack
925# CFAllocatorReleaseCallBack
926# CFAllocatorRetainCallBack
927
928S CFAllocatorContext "version"{CFIndex}"info"^v"retain"{CFAllocatorRetainCallBack}"release"{CFAllocatorReleaseCallBack}"copyDescription"{CFAllocatorCopyDescriptionCallBack}"allocate"{CFAllocatorAllocateCallBack}"reallocate"{CFAllocatorReallocateCallBack}"deallocate"{CFAllocatorDeallocateCallBack}"preferredSize"{CFAllocatorPreferredSizeCallBack}
929# CFAllocatorContext CFAllocatorContext
930
2385c806
JF
931T CFAllocatorRef @
932# CFAllocatorRef ^r{__CFAllocator}
c239b9f8
JF
933
934V kCFAllocatorDefault {CFAllocatorRef}
935V kCFAllocatorSystemDefault {CFAllocatorRef}
936V kCFAllocatorMalloc {CFAllocatorRef}
937V kCFAllocatorMallocZone {CFAllocatorRef}
938V kCFAllocatorNull {CFAllocatorRef}
939V kCFAllocatorUseContext {CFAllocatorRef}
940
bb1c419c
JF
941# CFByteOrderUtils
942
943E __CFByteOrder
944C CFByteOrderUnknown 0
945C CFByteOrderLittleEndian 1
946C CFByteOrderBigEndian 2
947T CFByteOrder __CFByteOrder
948
949# CFArray
950
951T CFArrayRef @
952
2385c806
JF
953# CFData
954
955F CFDataCreate {CFDataRef}{CFAllocatorRef}^r{UInt8}{CFIndex}
956F CFDataCreateCopy {CFDataRef}{CFAllocatorRef}{CFDataRef}
957F CFDataCreateWithBytesNoCopy {CFDataRef}{CFAllocatorRef}^r{UInt8}{CFIndex}{CFAllocatorRef}
958
959F CFDataGetBytePtr ^r{UInt8}{CFDataRef}
960F CFDataGetBytes v{CFDataRef}{CFRange}^{UInt8}
961F CFDataGetLength {CFIndex}{CFDataRef}
962
963F CFDataGetTypeID {CFTypeID}
964
965T CFDataRef @
966# CFDataRef ^r{__CFData}
967
968# CFDate
969
970F CFDateCompare {CFComparisonResult}{CFDateRef}{CFDateRef}^v
971F CFDateCreate {CFDateRef}{CFAllocatorRef}{CFAbsoluteTime}
972F CFDateGetAbsoluteTime {CFAbsoluteTime}{CFDateRef}
973F CFDateGetTimeIntervalSinceDate {CFTimeInterval}{CFDateRef}{CFDateRef}
974F CFDateGetTypeID {CFTypeID}
975
976T CFDateRef @
977# CFDateRef ^r{__CFDate}
978
979# CFDateFormatter
980
981F CFDateFormatterCreate {CFDateFormatterRef}{CFAllocatorRef}{CFLocaleRef}{CFDateFormatterStyle}{CFDateFormatterStyle}
982
983F CFDateFormatterSetFormat v{CFDateFormatterRef}{CFStringRef}
984F CFDateFormatterSetProperty v{CFDateFormatterRef}{CFStringRef}{CFTypeRef}
985
986F CFDateFormatterCreateDateFromString {CFDateRef}{CFAllocatorRef}{CFDateFormatterRef}{CFStringRef}^{CFRange}
987F CFDateFormatterGetAbsoluteTimeFromString {Boolean}{CFDateFormatterRef}{CFStringRef}^{CFRange}^{CFAbsoluteTime}
988
989F CFDateFormatterCreateStringWithAbsoluteTime {CFStringRef}{CFAllocatorRef}{CFDateFormatterRef}{CFAbsoluteTime}
990F CFDateFormatterCreateStringWithDate {CFStringRef}{CFAllocatorRef}{CFDateFormatterRef}{CFDateRef}
991F CFDateFormatterCreateDateFormatFromTemplate {CFStringRef}{CFAllocatorRef}{CFStringRef}{CFOptionFlags}{CFLocaleRef}
992
993F CFDateFormatterCopyProperty {CFTypeRef}{CFDateFormatterRef}{CFStringRef}
994F CFDateFormatterGetDateStyle {CFDateFormatterStyle}{CFDateFormatterRef}
995F CFDateFormatterGetFormat {CFStringRef}{CFDateFormatterRef}
996F CFDateFormatterGetLocale {CFLocaleRef}{CFDateFormatterRef}
997F CFDateFormatterGetTimeStyle {CFDateFormatterStyle}{CFDateFormatterRef}
998
999F CFDateFormatterGetTypeID {CFTypeID}
1000
1001T CFDateFormatterRef @
1002# CFDateFormatterRef ^r{__CFDateFormatter}
1003
1004T CFDateFormatterStyle {CFIndex}
1005
1006C kCFDateFormatterNoStyle 0
1007C kCFDateFormatterShortStyle 1
1008C kCFDateFormatterMediumStyle 2
1009C kCFDateFormatterLongStyle 3
1010C kCFDateFormatterFullStyle 4
1011
1012V kCFDateFormatterIsLenient @
1013V kCFDateFormatterTimeZone @
1014V kCFDateFormatterCalendarName @
1015V kCFDateFormatterDefaultFormat @
1016
1017V kCFDateFormatterTwoDigitStartDate @
1018V kCFDateFormatterDefaultDate @
1019V kCFDateFormatterCalendar @
1020V kCFDateFormatterEraSymbols @
1021V kCFDateFormatterMonthSymbols @
1022V kCFDateFormatterShortMonthSymbols @
1023V kCFDateFormatterWeekdaySymbols @
1024V kCFDateFormatterShortWeekdaySymbols @
1025V kCFDateFormatterAMSymbol @
1026V kCFDateFormatterPMSymbol @
1027
1028V kCFDateFormatterLongEraSymbols @
1029V kCFDateFormatterVeryShortMonthSymbols @
1030V kCFDateFormatterStandaloneMonthSymbols @
1031V kCFDateFormatterShortStandaloneMonthSymbols @
1032V kCFDateFormatterVeryShortStandaloneMonthSymbols @
1033V kCFDateFormatterVeryShortWeekdaySymbols @
1034V kCFDateFormatterStandaloneWeekdaySymbols @
1035V kCFDateFormatterShortStandaloneWeekdaySymbols @
1036V kCFDateFormatterVeryShortStandaloneWeekdaySymbols @
1037V kCFDateFormatterQuarterSymbols @
1038V kCFDateFormatterShortQuarterSymbols @
1039V kCFDateFormatterStandaloneQuarterSymbols @
1040V kCFDateFormatterShortStandaloneQuarterSymbols @
1041V kCFDateFormatterGregorianStartDate @
1042
1043V CFGregorianCalendar @
1044
1045# CFLocale
1046
1047F CFLocaleCopyCurrent {CFLocaleRef}
1048F CFLocaleCreate {CFLocaleRef}{CFAllocatorRef}{CFStringRef}
1049F CFLocaleCreateCopy {CFLocaleRef}{CFAllocatorRef}{CFLocaleRef}
1050F CFLocaleGetSystem {CFLocaleRef}
1051
1052F CFLocaleCopyAvailableLocaleIdentifiers {CFArrayRef}
1053
1054F CFLocaleCopyISOCountryCodes {CFArrayRef}
1055F CFLocaleCopyISOLanguageCodes {CFArrayRef}
1056F CFLocaleCopyISOCurrencyCodes {CFArrayRef}
1057F CFLocaleCopyCommonISOCurrencyCodes {CFArrayRef}
1058
1059F CFLocaleCopyPreferredLanguages {CFArrayRef}
1060
1061F CFLocaleCopyDisplayNameForPropertyValue {CFStringRef}{CFLocaleRef}{CFStringRef}{CFStringRef}
1062F CFLocaleGetValue {CFTypeRef}{CFLocaleRef}{CFStringRef}
1063F CFLocaleGetIdentifier {CFStringRef}{CFLocaleRef}
1064
1065F CFLocaleCreateCanonicalLocaleIdentifierFromScriptManagerCodes {CFStringRef}{CFAllocatorRef}{LangCode}{RegionCode}
1066F CFLocaleCreateCanonicalLanguageIdentifierFromString {CFStringRef}{CFAllocatorRef}{CFStringRef}
1067F CFLocaleCreateCanonicalLocaleIdentifierFromString {CFStringRef}{CFAllocatorRef}{CFStringRef}
1068F CFLocaleCreateComponentsFromLocaleIdentifier {CFDictionaryRef}{CFAllocatorRef}{CFStringRef}
1069F CFLocaleCreateLocaleIdentifierFromComponents {CFStringRef}{CFAllocatorRef}{CFDictionaryRef}
1070
1071F CFLocaleGetTypeID {CFTypeID}
1072
1073F CFLocaleCreateLocaleIdentifierFromWindowsLocaleCode {CFStringRef}{CFAllocatorRef}{uint32_t}
1074F CFLocaleGetLanguageCharacterDirection {CFLocaleLanguageDirection}{CFStringRef}
1075F CFLocaleGetLanguageLineDirection {CFLocaleLanguageDirection}{CFStringRef}
1076F CFLocaleGetWindowsLocaleCodeFromLocaleIdentifier {uint32_t}{CFStringRef}
1077
1078T CFLocaleRef @
1079# CFLocaleRef ^r{__CFLocale}
1080
1081C kCFLocaleLanguageDirectionUnknown 0
1082C kCFLocaleLanguageDirectionLeftToRight 1
1083C kCFLocaleLanguageDirectionRightToLeft 2
1084C kCFLocaleLanguageDirectionTopToBottom 3
1085C kCFLocaleLanguageDirectionBottomToTop 4
1086
1087T CFLocaleLanguageDirection {CFIndex}
1088
1089V kCFLocaleMeasurementSystem @
1090V kCFLocaleDecimalSeparator @
1091V kCFLocaleGroupingSeparator @
1092V kCFLocaleCurrencySymbol @
1093V kCFLocaleCurrencyCode @
1094
1095V kCFLocaleIdentifier @
1096V kCFLocaleLanguageCode @
1097V kCFLocaleCountryCode @
1098V kCFLocaleScriptCode @
1099V kCFLocaleVariantCode @
1100V kCFLocaleExemplarCharacterSet @
1101V kCFLocaleCalendarIdentifier @
1102V kCFLocaleCalendar @
1103V kCFLocaleCollationIdentifier @
1104V kCFLocaleUsesMetricSystem @
1105
1106V kCFGregorianCalendar @
1107V kCFBuddhistCalendar @
1108V kCFChineseCalendar @
1109V kCFHebrewCalendar @
1110V kCFIslamicCalendar @
1111V kCFIslamicCivilCalendar @
1112V kCFJapaneseCalendar @
1113V kCFRepublicOfChinaCalendar @
1114V kCFPersianCalendar @
1115V kCFIndianCalendar @
1116V kCFISO8601Calendar @
1117
1118V kCFLocaleCurrentLocaleDidChangeNotificatio @
1119
bb1c419c
JF
1120# CFRunLoop
1121
1122F CFRunLoopGetCurrent {CFRunLoopRef}
1123F CFRunLoopGetMain {CFRunLoopRef}
1124
1125F CFRunLoopRun v
1126F CFRunLoopRunInMode {SInt32}{CFStringRef}{CFTimeInterval}{Boolean}
1127F CFRunLoopWakeUp v{CFRunLoopRef}
1128F CFRunLoopStop v{CFRunLoopRef}
1129F CFRunLoopIsWaiting {Boolean}{CFRunLoopRef}
1130
1131F CFRunLoopAddSource v{CFRunLoopRef}{CFRunLoopSourceRef}{CFStringRef}
1132F CFRunLoopContainsSource {Boolean}{CFRunLoopRef}{CFRunLoopSourceRef}{CFStringRef}
1133F CFRunLoopRemoveSource v{CFRunLoopRef}{CFRunLoopSourceRef}{CFStringRef}
1134
1135F CFRunLoopAddObserver v{CFRunLoopRef}{CFRunLoopObserverRef}{CFStringRef}
1136F CFRunLoopContainsObserver {Boolean}{CFRunLoopRef}{CFRunLoopObserverRef}{CFStringRef}
1137F CFRunLoopRemoveObserver v{CFRunLoopRef}{CFRunLoopObserverRef}{CFStringRef}
1138
1139F CFRunLoopAddCommonMode v{CFRunLoopRef}{CFStringRef}
1140F CFRunLoopCopyAllModes {CFArrayRef}{CFRunLoopRef}
1141F CFRunLoopCopyCurrentMode {CFStringRef}{CFRunLoopRef}
1142
1143F CFRunLoopAddTimer v{CFRunLoopRef}{CFRunLoopTimerRef}{CFStringRef}
1144F CFRunLoopGetNextTimerFireDate {CFAbsoluteTime}{CFRunLoopRef}{CFStringRef}
1145F CFRunLoopRemoveTimer v{CFRunLoopRef}{CFRunLoopTimerRef}{CFStringRef}
1146F CFRunLoopContainsTimer {Boolean}{CFRunLoopRef}{CFRunLoopTimerRef}{CFStringRef}
1147
1148# F CFRunLoopPerformBlock
1149
1150F CFRunLoopGetTypeID {CFTypeID}
1151
1152T CFRunLoopRef @
1153
1154C kCFRunLoopRunFinished 1
1155C kCFRunLoopRunStopped 2
1156C kCFRunLoopRunTimedOut 3
1157C kCFRunLoopRunHandledSource 4
1158
1159V kCFRunLoopCommonModes {CFStringRef}
1160V kCFRunLoopDefaultMode {CFStringRef}
1161
1162# CFRunLoopTimer
1163
1164T CFRunLoopTimerRef @
1165
1166# CFString
1167
1168T CFStringRef @
1169
9561f209
JF
1170# CFTimeZone
1171
1172F CFTimeZoneCreateWithName {CFTimeZoneRef}{CFAllocatorRef}{CFStringRef}{Boolean}
1173F CFTimeZoneCreateWithTimeIntervalFromGMT {CFTimeZoneRef}{CFAllocatorRef}{CFTimeInterval}
1174F CFTimeZoneCreate {CFTimeZoneRef}{CFAllocatorRef}{CFStringRef}{CFDataRef}
1175
1176F CFTimeZoneCopyAbbreviationDictionary {CFDictionaryRef}
1177F CFTimeZoneCopyAbbreviation {CFStringRef}{CFTimeZoneRef}{CFAbsoluteTime}
1178F CFTimeZoneCopyDefault {CFTimeZoneRef}
1179F CFTimeZoneCopySystem {CFTimeZoneRef}
1180F CFTimeZoneSetDefault v{CFTimeZoneRef}
1181F CFTimeZoneCopyKnownNames {CFArrayRef}
1182F CFTimeZoneResetSystem v
1183F CFTimeZoneSetAbbreviationDictionary v{CFDictionaryRef}
1184
1185F CFTimeZoneGetName {CFStringRef}{CFTimeZoneRef}
1186F CFTimeZoneCopyLocalizedName {CFStringRef}{CFTimeZoneRef}{CFTimeZoneNameStyle}{CFLocaleRef}
1187F CFTimeZoneGetSecondsFromGMT {CFTimeInterval}{CFTimeZoneRef}{CFAbsoluteTime}
1188F CFTimeZoneGetData {CFDataRef}{CFTimeZoneRef}
1189
1190F CFTimeZoneIsDaylightSavingTime {Boolean}{CFTimeZoneRef}{CFAbsoluteTime}
1191F CFTimeZoneGetDaylightSavingTimeOffset {CFTimeInterval}{CFTimeZoneRef}{CFAbsoluteTime}
1192F CFTimeZoneGetNextDaylightSavingTimeTransition {CFAbsoluteTime}{CFTimeZoneRef}{CFAbsoluteTime}
1193
1194F CFTimeZoneGetTypeID {CFTypeID}
1195
1196T CFTimeZoneNameStyle {CFIndex}
1197T CFTimeZoneRef @
1198# CFTimeZoneRef ^r{__CFTimeZoneRef}
1199
1200V kCFTimeZoneSystemTimeZoneDidChangeNotification {CFStringRef}
1201
1202C kCFTimeZoneNameStyleStandard 0
1203C kCFTimeZoneNameStyleShortStandard 1
1204C kCFTimeZoneNameStyleDaylightSaving 2
1205C kCFTimeZoneNameStyleShortDaylightSaving 3
1206
c239b9f8
JF
1207# CFType
1208
1209F CFGetAllocator {CFAllocatorRef}{CFTypeRef}
1210F CFGetRetainCount {CFIndex}{CFTypeRef}
1211F CFMakeCollectable {CFTypeRef}{CFTypeRef}
1212F CFRelease v{CFTypeRef}
1213F CFRetain {CFTypeRef}{CFTypeRef}
1214
1215F CFEqual
1216
1217F CFHash {CFHashCode}{CFTypeRef}
1218
1219F CFGetTypeID {CFTypeID}{CFTypeRef}
1220F CFShow v{CFTypeRef}
1221
1222T CFHashCode L
1223T CFTypeID L
2385c806 1224
c239b9f8 1225T CFTypeRef @
2385c806 1226# CFTypeRef ^rv
c239b9f8
JF
1227
1228# Private
c93b7f73 1229
c93b7f73
JF
1230F CFShowStr v@
1231
9e20b0b7
JF
1232f CoreGraphics
1233
61933e16 1234T CGFloat f
9e20b0b7 1235
61933e16
JF
1236# CGAffineTransform
1237
1238F CGAffineTransformMake {CGAffineTransform}{CGFloat}{CGFloat}{CGFloat}{CGFloat}{CGFloat}{CGFloat}
1239F CGAffineTransformMakeRotation {CGAffineTransform}{CGFloat}
1240F CGAffineTransformMakeScale {CGAffineTransform}{CGFloat}{CGFloat}
1241F CGAffineTransformMakeTranslation {CGAffineTransform}{CGFloat}{CGFloat}
1242
1243F CGAffineTransformTranslate {CGAffineTransform}{CGAffineTransform}{CGFloat}{CGFloat}
1244F CGAffineTransformScale {CGAffineTransform}{CGAffineTransform}{CGFloat}{CGFloat}
1245F CGAffineTransformRotate {CGAffineTransform}{CGAffineTransform}{CGFloat}
1246F CGAffineTransformInvert {CGAffineTransform}{CGAffineTransform}
1247F CGAffineTransformConcat {CGAffineTransform}{CGAffineTransform}{CGAffineTransform}
1248
1249F CGPointApplyAffineTransform {CGPoint}{CGPoint}{CGAffineTransform}
1250F CGSizeApplyAffineTransform {CGSize}{CGSize}{CGAffineTransform}
1251F CGRectApplyAffineTransform {CGRect}{CGRect}{CGAffineTransform}
1252
1253F CGAffineTransformIsIdentity B{CGAffineTransform}
1254F CGAffineTransformEqualToTransform B{CGAffineTransform}{CGAffineTransform}
1255
1256S CGAffineTransform "a"{CGFloat}"b"{CGFloat}"c"{CGFloat}"d"{CGFloat}"tx"{CGFloat}"ty"{CGFloat}
1257
1258V CGAffineTransformIdentity {CGAffineTransform}
1259
1260# CGContext
1261
1262T CGContextRef ^{CGContext}
1263
1264E CGBlendMode
1265C kCGBlendModeNormal 0
1266C kCGBlendModeMultiply 1
1267C kCGBlendModeScreen 2
1268C kCGBlendModeOverlay 3
1269C kCGBlendModeDarken 4
1270C kCGBlendModeLighten 5
1271C kCGBlendModeColorDodge 6
1272C kCGBlendModeColorBurn 7
1273C kCGBlendModeSoftLight 8
1274C kCGBlendModeHardLight 9
1275C kCGBlendModeDifference 10
1276C kCGBlendModeExclusion 11
1277C kCGBlendModeHue 12
1278C kCGBlendModeSaturation 13
1279C kCGBlendModeColor 14
1280C kCGBlendModeLuminosity 15
1281C kCGBlendModeClear 16
1282C kCGBlendModeCopy 17
1283C kCGBlendModeSourceIn 18
1284C kCGBlendModeSourceOut 19
1285C kCGBlendModeSourceAtop 20
1286C kCGBlendModeDestinationOver 21
1287C kCGBlendModeDestinationIn 22
1288C kCGBlendModeDestinationOut 23
1289C kCGBlendModeDestinationAtop 24
1290C kCGBlendModeXOR 25
1291C kCGBlendModePlusDarker 26
1292C kCGBlendModePlusLighter 27
1293
1294E CGInterpolationQuality
1295C kCGInterpolationDefault 0
1296C kCGInterpolationNone 1
1297C kCGInterpolationLow 2
1298C kCGInterpolationHigh 3
1299
1300E CGLineCap
1301C kCGLineCapButt 0
1302C kCGLineCapRound 1
1303C kCGLineCapSquare 2
1304
1305E CGLineJoin
1306C kCGLineJoinMiter 0
1307C kCGLineJoinRound 1
1308C kCGLineJoinBevel 2
1309
1310E CGTextDrawingMode
1311C kCGTextFill 0
1312C kCGTextStroke 1
1313C kCGTextFillStroke 2
1314C kCGTextInvisible 3
1315C kCGTextFillClip 4
1316C kCGTextStrokeClip 5
1317C kCGTextFillStrokeClip 6
1318C kCGTextClip 7
1319
1320E CGTextEncoding
1321C kCGEncodingFontSpecific 0
1322C kCGEncodingMacRoman 1
9e20b0b7 1323
61933e16 1324f CoreLocation
9e20b0b7 1325
61933e16 1326T CLLocationDegrees d
9e20b0b7 1327
61933e16 1328S CLLocationCoordinate2D "latitude"{CLLocationDegrees}"longitude"{CLLocationDegrees}
9e20b0b7 1329
61933e16 1330T CLLocationAccuracy d
c93b7f73
JF
1331
1332V kCLLocationAccuracyBest d
1333V kCLLocationAccuracyNearestTenMeters d
1334V kCLLocationAccuracyHundredMeters d
1335V kCLLocationAccuracyKilometer d
1336V kCLLocationAccuracyThreeKilometers d
1337
61933e16
JF
1338T CLLocationSpeed d
1339T CLLocationDirection d
1340
c93b7f73
JF
1341V kCLDistanceFilterNone d
1342V kCLHeadingFilterNone d
1343
1344C kCLErrorLocationUnknown 0
1345C kCLErrorDenied 1
1346C kCLErrorNetwork 2
1347C kCLErrorHeadingFailure 3
1348
1349V kCLErrorDomain @
1350
020d5724
JF
1351f CoreTelephony
1352
1353# most of this is garbage
1354
020d5724
JF
1355T CTCallRef @
1356
1357# CTCallAddressBlocked
1358# CTCallAnswer
1359# CTCallAnswerEndingActive
1360# CTCallAnswerEndingAllOthers
1361# CTCallAnswerEndingHeld
1362# CTCallAnswerWithSourceIdentifier
1363F CTCallCopyAddress {CFStringRef}{CFAllocatorRef}{CTCallRef}
1364# CTCallCopyAllCallsSince
1365# CTCallCopyAllIncomingCallsSince
9561f209
JF
1366F CTCallCopyAllMissedCallsAfterRowID {CFArrayRef}{CFAllocatorRef}l
1367F CTCallCopyAllMissedCallsSince {CFArrayRef}{CFAllocatorRef}{CFDateRef}
020d5724
JF
1368# CTCallCopyAllOutgoingCallsSince
1369# CTCallCopyName
1370# CTCallCopyUUID
1371# CTCallDeleteAllCallsBeforeDate
1372# CTCallDial
1373# CTCallDialEmergency
1374# CTCallDialEmergencyWithSourceIdentifier
1375# CTCallDialVoicemail
1376# CTCallDialVoicemailWithSourceIdentifier
1377# CTCallDialWithID
1378# CTCallDialWithIDAndSourceIdentifier
1379# CTCallDialWithSourceIdentifier
1380# CTCallDisconnect
1381# CTCallGetCauseCode
1382# CTCallGetDuration
1383# CTCallGetEmergencyStatus
1384F CTCallGetGetRowIDOfLastInsert i
1385F CTCallGetID l{CTCallRef}
1386# CTCallGetMultiPartyCallCountMax
1387F CTCallGetStartTime B{CTCallRef}^d
1388# CTCallGetStatus
1389F CTCallGetTypeID {CFTypeID}
1390# CTCallHistoryInvalidateCaches
1391# CTCallHold
1392# CTCallIsAlerting
1393# CTCallIsConferenced
1394# CTCallIsOutgoing
1395# CTCallIsToVoicemail
1396# CTCallIsWaiting
1397# CTCallJoinConference
1398# CTCallLeaveConference
1399# CTCallListDisconnect
1400# CTCallListDisconnectAll
1401# CTCallResume
1402# CTCallTimersGetAll
1403# CTCallTimersGetIncoming
1404# CTCallTimersGetLast
1405# CTCallTimersGetLastResetTime
1406# CTCallTimersGetLifetime
1407# CTCallTimersGetOutgoing
1408# CTCallTimersReset
1409
283e7e33
JF
1410f Foundation
1411
61933e16
JF
1412T NSAppleEventManagerSuspensionID ^r{__NSAppleEventManagerSuspension}
1413
1414E _NSByteOrder
1415C NS_UnknownByteOrder CFByteOrderUnknown
1416C NS_LittleEndian CFByteOrderLittleEndian
1417C NS_BigEndian CFByteOrderBigEndian
1418
1419# NSComparator
1420
1421C NSOrderedAscending -1
1422C NSOrderedSame 0
1423C NSOrderedDescending 1
1424T NSComparisonResult {NSInteger}
1425
1426# NSDecimal
1427
1428T NSEnumerationOptions {NSUInteger}
1429# NSHashEnumerator
1430T NSHashTable {_NSHashTable}
1431# NSHashTableCallBacks
1432
1433T NSHashTableOptions {NSUInteger}
1434T NSInteger l
1435
1436# NSMapEnumerator
1437
1438T NSMapTable {_NSMapTable}
1439# NSMapTableKeyCallBacks
1440
1441T NSMapTableOptions {NSUInteger}
1442# NSMapTableValueCallBacks
1443
1444T NSPoint {_NSPoint}
1445T NSPointArray ^{NSPoint}
1446T NSPointPointer ^{NSPoint}
1447
1448S _NSRange "location"{NSUInteger}"length"{NSUInteger}
1449T NSRange {_NSRange}
1450T NSRangePointer ^{NSRange}
1451
1452S _NSRect "origin"{NSPoint}"size"{NSSize}
1453T NSRectArray ^{NSRect}
283e7e33
JF
1454
1455C NSMinXEdge 0
1456C NSMinYEdge 1
1457C NSMaxXEdge 2
1458C NSMaxYEdge 3
1459
61933e16
JF
1460T NSRectPointer ^{NSRect}
1461
283e7e33
JF
1462C NSApplicationDirectory 1
1463C NSDemoApplicationDirectory 2
1464C NSDeveloperApplicationDirectory 3
1465C NSAdminApplicationDirectory 4
1466C NSLibraryDirectory 5
1467C NSDeveloperDirectory 6
1468C NSUserDirectory 7
1469C NSDocumentationDirectory 8
1470C NSDocumentDirectory 9
1471C NSCoreServiceDirectory 10
1472C NSAutosavedInformationDirectory 11
1473C NSDesktopDirectory 12
1474C NSCachesDirectory 13
1475C NSApplicationSupportDirectory 14
1476C NSDownloadsDirectory 15
1477C NSInputMethodsDirectory 16
1478C NSMoviesDirectory 17
1479C NSMusicDirectory 18
1480C NSPicturesDirectory 19
1481C NSPrinterDescriptionDirectory 20
1482C NSSharedPublicDirectory 21
1483C NSPreferencePanesDirectory 22
1484C NSItemReplacementDirectory 99
1485C NSAllApplicationsDirectory 100
1486C NSAllLibrariesDirectory 101
61933e16 1487T NSSearchPathDirectory {NSUInteger}
283e7e33
JF
1488
1489C NSUserDomainMask 1
1490C NSLocalDomainMask 2
1491C NSNetworkDomainMask 4
1492C NSSystemDomainMask 8
1493C NSAllDomainsMask 0x0ffff
61933e16
JF
1494T NSSearchPathDomainMask {NSUInteger}
1495
1496S _NSSize "width"{CGFloat}"height"{CGFloat}
1497T NSSize {_NSSize}
1498
1499T NSSizePointer ^{NSSize}
1500T NSSocketNativeHandle i
1501T NSStringEncoding {NSUInteger}
1502S NSSwappedDouble "v"Q
1503S NSSwappedFloat "v"L
1504T NSTimeInterval d
1505# NSUncaughtExceptionHandler
1506T NSUInteger L
1507T NSZone {_NSZone}
283e7e33 1508
88c977fa
JF
1509f MapKit
1510
1511C MKMapTypeStandard 0
1512C MKMapTypeSatellite 1
1513C MKMapTypeHybrid 2
1514
1515V MKErrorDomain @
1516
1517C MKErrorUnknown 1
1518C MKErrorServerFailure 2
1519C MKErrorLoadingThrottled 3
1520C MKErrorPlacemarkNotFound 4
1521
1522C MKPinAnnotationColorRed 0
1523C MKPinAnnotationColorGreen 1
1524C MKPinAnnotationColorPurple 2
1525
1526# MKCoordinateRegionMake
61933e16 1527F MKCoordinateRegionMakeWithDistance {MKCoordinateRegion}{CLLocationCoordinate2D}{CLLocationDistance}{CLLocationDistance}
88c977fa 1528# MKCoordinateSpanMake
b09da87b 1529
34fc459c
JF
1530f MobileWiFi
1531
1532#F WiFiManagerClientAddNetwork
1533#F WiFiManagerClientCopyDevices
1534#F WiFiManagerClientCopyNetworks
1535#F WiFiManagerClientCopyProperty
1536#F WiFiManagerClientCreate
1537#F WiFiManagerClientDisable
1538#F WiFiManagerClientDisableNetwork
1539#F WiFiManagerClientDispatchNotificationResponse
1540#F WiFiManagerClientEnable
1541#F WiFiManagerClientEnableNetwork
1542#F WiFiManagerClientGetAssociationMode
1543#F WiFiManagerClientGetDevice
1544#F WiFiManagerClientGetType
1545#F WiFiManagerClientGetTypeID
1546#F WiFiManagerClientIsNetworkEnabled
1547#F WiFiManagerClientRegisterNotificationCallback
1548#F WiFiManagerClientRemoveNetwork
1549#F WiFiManagerClientScheduleWithRunLoop
1550#F WiFiManagerClientSetAssociationMode
1551#F WiFiManagerClientSetPower
1552#F WiFiManagerClientSetProperty
1553#F WiFiManagerClientSetType
1554#F WiFiManagerClientUnscheduleFromRunLoop
1555#F WiFiManagerClientUpdateNetwork
1556
1557F WiFiNetworkComparePriority B@@
1558#F WiFiNetworkCopyFilteredRecord
1559F WiFiNetworkCopyPassword @@
1560#F WiFiNetworkCopyPreparedEAPProfile
1561#F WiFiNetworkCopyRecord
1562#F WiFiNetworkCreate
1563#F WiFiNetworkCreateCopy
1564F WiFiNetworkGetAssociationDate @@
1565#F WiFiNetworkGetAuthFlags
1566#F WiFiNetworkGetDirectedState
1567#F WiFiNetworkGetFloatProperty
1568#F WiFiNetworkGetIntProperty
1569#F WiFiNetworkGetProperty
1570#F WiFiNetworkGetRateBounds
1571F WiFiNetworkGetSSID @@
1572F WiFiNetworkGetSSIDData @@
1573F WiFiNetworkGetTypeID {CFTypeID}
1574F WiFiNetworkIsEAP B@
1575F WiFiNetworkIsEnabled B@
1576F WiFiNetworkIsHidden B@
1577F WiFiNetworkIsHiddenSSID B@
1578F WiFiNetworkIsWEP B@
1579F WiFiNetworkIsWPA B@
1580#F WiFiNetworkMerge
1581#F WiFiNetworkMergeForAssociation
1582#F WiFiNetworkMergeProperties
1583F WiFiNetworkRemovePassword v@
1584F WiFiNetworkRequiresIdentity B@
1585F WiFiNetworkRequiresOneTimePassword B@
1586F WiFiNetworkRequiresPassword B@
1587F WiFiNetworkRequiresUsername B@
1588F WiFiNetworkSetAssociationDate v@@
1589#F WiFiNetworkSetDirectedState
1590#F WiFiNetworkSetFloatProperty
1591#F WiFiNetworkSetIntProperty
1592F WiFiNetworkSetPassword v@@
1593#F WiFiNetworkSetProperty
1594
953647c1
JF
1595C RTLD_LAZY 0x1
1596C RTLD_NOW 0x2
1597C RTLD_LOCAL 0x4
1598C RTLD_GLOBAL 0x8
1599
1600C RTLD_NOLOAD 0x10
1601C RTLD_NODELETE 0x80
1602C RTLD_FIRST 0x100
1603
1604C RTLD_NEXT -1
1605C RTLD_DEFAULT -2
1606C RTLD_SELF -3
1607
61933e16
JF
1608S dl_info "dli_fname"*"dli_fbase"v^"dli_sname"*"dli_saddr"^v
1609T Dl_info {dl_info}
1610
1611F dladdr i^rv^{dl_info}
953647c1
JF
1612F dlclose i^v
1613F dlerror *
1614F dlopen ^v*i
1615F dlsym ^v^v*
1616F dlopen_preflight B*