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