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