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