]> git.saurik.com Git - cycript.git/blob - Bridge.def
1022df5909bea3f8eb49c6424097001c903504c3
[cycript.git] / Bridge.def
1 C YES true
2 C NO false
3 C nil null
4
5 : applicationDidFinishLaunching: v12@0:4@8
6
7 S CGPoint "x"f"y"f
8 S CGRect "origin"{CGPoint}"size"{CGSize}
9 S CGSize "width"f"height"f
10
11 l c
12
13 S nlist_64 "_un"(?="n_strx"I)"n_type"C"n_sect"C"n_desc"S"n_value"Q
14
15 F malloc ^vL
16 F free v^v
17
18 l objc
19
20 F class_addIvar B#*LC*
21 F class_addMethod B#:^?*
22 F class_addProtocol B#@
23 F class_conformsToProtocol B#@
24 F class_copyIvarList ^^{objc_ivar=}#^I
25 F class_copyMethodList ^^{objc_method=}#^I
26 F class_copyPropertyList ^^{objc_property=}#^I
27 F class_copyProtocolList ^@#^I
28 F class_createInstance @#L
29 F class_getClassMethod ^{objc_method=}#:
30 F class_getClassVariable ^{objc_ivar=}#*
31 F class_getInstanceMethod ^{objc_method=}#:
32 F class_getInstanceSize L#
33 F class_getInstanceVariable ^{objc_ivar=}#*
34 F class_getIvarLayout *#
35 F class_getMethodImplementation ^?#:
36 F class_getMethodImplementation_stret ^?#:
37 F class_getName *#
38 F class_getProperty ^{objc_property=}#*
39 F class_getSuperclass ##
40 F class_getVersion i#
41 F class_getWeakIvarLayout *#
42 F class_isMetaClass B#
43 F class_replaceMethod ^?#:^?*
44 F class_respondsToSelector B#:
45 F class_setIvarLayout v#*
46 F class_setSuperclass ###
47 F class_setVersion v#i
48 F class_setWeakIvarLayout v#*
49
50 F ivar_getName *^{objc_ivar=}
51 F ivar_getOffset i^{objc_ivar=}
52 F ivar_getTypeEncoding *^{objc_ivar=}
53
54 F method_copyArgumentType ^c^{objc_method=}I
55 F method_copyReturnType ^c^{objc_method=}
56 F method_exchangeImplementations v^{objc_method=}^{objc_method=}
57 F method_getArgumentType v^{objc_method=}I^cL
58 F method_getImplementation ^?^{objc_method=}
59 F method_getName :^{objc_method=}
60 F method_getNumberOfArguments I^{objc_method=}
61 F method_getReturnType v^{objc_method=}^cL
62 F method_getTypeEncoding *^{objc_method=}
63 F method_setImplementation ^?^{objc_method=}^?
64
65 # this should return # or ^v ?
66 F objc_allocateClassPair ##*L
67 F objc_copyProtocolList ^@^I
68 F objc_duplicateClass ##*L
69 F objc_getClass #*
70 F objc_getClassList i^#i
71 F objc_getFutureClass #*
72 F objc_getMetaClass @*
73 F objc_getProtocol @*
74 F objc_getRequiredClass @*
75 F objc_lookUpClass @*
76 F objc_registerClassPair v#
77 F objc_setFutureClass v#*
78
79 F object_copy @@L
80 F object_dispose @@
81 F object_getClass #@
82 F object_getClassName *@
83 F object_getIndexedIvars ^v@
84 F object_getInstanceVariable ^{objc_ivar=}@*^^v
85 F object_getIvar @@^{objc_ivar=}
86 F object_setClass #@#
87 F object_setInstanceVariable ^{objc_ivar=}@*^v
88 F object_setIvar v@^{objc_ivar=}@
89
90 F property_getAttributes *^{objc_property=}
91 F property_getName *^{objc_property=}
92
93 F protocol_conformsToProtocol B@@
94 F protocol_copyMethodDescriptionList ^{objc_method_description=:*}@BB^I
95 F protocol_copyPropertyList ^{objc_property=}@^I
96 F protocol_copyProtocolList ^@@^I
97 F protocol_getMethodDescription {objc_method_description=:*}@:BB
98 F protocol_getName *@
99 F protocol_getProperty ^{objc_property=}@*BB
100 F protocol_isEqual B@@
101
102 F sel_getName *:
103 F sel_getUid :*
104 F sel_isEqual B::
105 F sel_registerName :*
106
107 f UIKit
108
109 C UIBarStyleDefault 0
110 C UIBarStyleBlack 1
111 C UIBarStyleBlackOpaque 2
112 C UIBarStyleBlackTranslucent 3
113
114 C UIDataDetectorTypePhoneNumber (1<<0)
115 C UIDataDetectorTypeLink (1<<1)
116 C UIDataDetectorTypeNone 0
117 # XXX: NSUIntegerMax
118 C UIDataDetectorTypeAll -1
119
120 # UINavigationBar
121
122 # UINavigationController
123
124 V UINavigationControllerHideShowBarDuration f
125
126 # UINavigationControllerDelegate
127
128 : navigationController:willShowViewController:animated: v20@0:4@8@12B16
129 : navigationController:didShowViewController:animated: v20@0:4@8@12B16
130
131 # UIScrollView
132
133 C UIScrollViewIndicatorStyleDefault 0
134 C UIScrollViewIndicatorStyleBlack 1
135 C UIScrollViewIndicatorStyleWhite 2
136
137 V UIScrollViewDecelerationRateNormal f
138 V UIScrollViewDecelerationRateFast f
139
140 # UIScrollViewDelegate
141
142 : scrollViewDidScroll: v12@0:4@8
143 : scrollViewWillBeginDragging: v12@0:4@8
144 : scrollViewDidEndDragging:willDecelerate: v16@0:4@8B12
145 : scrollViewShouldScrollToTop: B12@0:4@8
146 : scrollViewDidScrollToTop: v12@0:4@8
147 : scrollViewWillBeginDecelerating: v12@0:4@8
148 : scrollViewDidEndDecelerating: v12@0:4@8
149
150 : viewForZoomingInScrollView: @12@0:4@8
151 : scrollViewDidEndZooming:withView:atScale: v20@0:4@8@12f16
152
153 : scrollViewDidEndScrollingAnimation: v12@0:4@8
154
155 # UITabBar
156
157 # UITabBarDelegate
158
159 : tabBar:willBeginCustomizingItems: v16@0:4@8@12
160 : tabBar:didBeginCustomizingItems: v16@0:4@8@12
161 : tabBar:willBeginCustomizingItems:changed: v20@0:4@8@12B16
162 : tabBar:didBeginCustomizingItems:changed: v20@0:4@8@12B16
163 : tabBar:didSelectItem: v16@0:4@8@12
164
165 # UITableView
166
167 C UITableViewStylePlain 0
168 C UITableViewStyleGrouped 1
169
170 C UITableViewScrollPositionNone 0
171 C UITableViewScrollPositionTop 1
172 C UITableViewScrollPositionMiddle 2
173 C UITableViewScrollPositionBottom 3
174
175 C UITableViewRowAnimationFade 0
176 C UITableViewRowAnimationRight 1
177 C UITableViewRowAnimationLeft 2
178 C UITableViewRowAnimationTop 3
179 C UITableViewRowAnimationTop 4
180 C UITableViewRowAnimationNone 5
181
182 V UITableViewIndexSearch @
183
184 # UITableViewCell
185
186 C UITableViewCellStyleDefault 0
187 C UITableViewCellStyleValue1 1
188 C UITableViewCellStyleValue2 2
189 C UITableViewCellStyleSubtitle 3
190
191 C UITableViewCellStateDefaultMask 0
192 C UITableViewCellStateEditingMask (1<<0)
193 C UITableViewCellStateShowingDeleteConfirmationMask (1<<1)
194
195 C UITableViewCellSelectionStyleNone 0
196 C UITableViewCellSelectionStyleBlue 1
197 C UITableViewCellSelectionStyleGray 2
198
199 C UITableViewCellEditingStyleNone 0
200 C UITableViewCellEditingStyleDelete 1
201 C UITableViewCellEditingStyleInsert 2
202
203 C UITableViewCellAccessoryNone 0
204 C UITableViewCellAccessoryDisclosureIndicator 1
205 C UITableViewCellAccessoryDetailDisclosureButton 2
206 C UITableViewCellAccessoryCheckmark 3
207
208 C UITableViewCellSeparatorStyleNone 0
209 C UITableViewCellSeparatorStyleSingleLine 1
210
211 # UITableViewController
212
213 # UITableViewDataSource
214
215 : tableView:numberOfRowsInSection: i16@0:4@8i12
216 : numberOfSectionsInTableView: i12@0:4@8
217 : tableView:cellForRowAtIndexPath: @16@0:4@8@12
218 : sectionIndexTitlesForTableView: @12@0:4@8
219 : tableView:sectionForSectionIndexTitle:atIndex: i20@0:4@8@12i16
220 : tableView:titleForHeaderInSection: @16@0:4@8i12
221 : tableView:titleForFooterInSection: @16@0:4@8i12
222
223 : tableView:commitEditingStyle:forRowAtIndexPath: v20@0:4@8i12@16
224 : tableView:canEditRowAtIndexPath: B16@0:4@8@12
225
226 : tableView:canMoveRowAtIndexPath: B16@0:4@8@12
227 : tableView:moveRowAtIndexPath:toIndexPath: v20@0:4@8@12@16
228
229 # UIToolbar
230
231 # UIView
232
233 C UIViewAnimationCurveEaseInOut 0
234 C UIViewAnimationCurveEaseIn 1
235 C UIViewAnimationCurveEaseOut 2
236 C UIViewAnimationCurveLinear 3
237
238 C UIViewContentModeScaleToFill 0
239 C UIViewContentModeScaleAspectFit 1
240 C UIViewContentModeScaleAspectFill 2
241 C UIViewContentModeRedraw 3
242 C UIViewContentModeCenter 4
243 C UIViewContentModeTop 5
244 C UIViewContentModeBottom 6
245 C UIViewContentModeLeft 7
246 C UIViewContentModeRight 8
247 C UIViewContentModeTopLeft 9
248 C UIViewContentModeTopRight 10
249 C UIViewContentModeBottomLeft 11
250 C UIViewContentModeBottomRight 12
251
252 C UIViewAutoresizingNone 0
253 C UIViewAutoresizingFlexibleLeftMargin (1<<0)
254 C UIViewAutoresizingFlexibleWidth (1<<1)
255 C UIViewAutoresizingFlexibleRightMargin (1<<2)
256 C UIViewAutoresizingFlexibleTopMargin (1<<3)
257 C UIViewAutoresizingFlexibleHeight (1<<4)
258 C UIViewAutoresizingFlexibleBottomMargin (1<<5)
259
260 C UIViewAnimationTransitionNone 0
261 C UIViewAnimationTransitionFlipFromLeft 1
262 C UIViewAnimationTransitionFlipFromRight 2
263 C UIViewAnimationTransitionCurlUp 3
264 C UIViewAnimationTransitionCurlDown 4
265
266 # UIViewController
267
268 C UIModalTransitionStyleCoverVertical 0
269 C UIModalTransitionStyleFlipHorizontal 1
270 C UIModalTransitionStyleCrossDissolve 2
271
272 # UIWebView
273
274 C UIWebViewNavigationTypeLinkClicked 0
275 C UIWebViewNavigationTypeFormSubmitted 1
276 C UIWebViewNavigationTypeBackForward 2
277 C UIWebViewNavigationTypeReload 3
278 C UIWebViewNavigationTypeFormResubmitted 4
279 C UIWebViewNavigationTypeOther 5
280
281 # UIWebViewDelegate
282
283 : webView:shouldStartLoadWithRequest:navigationType: B20@0:4@8@12I16
284 : webViewDidStartLoad: v12@0:4@8
285 : webViewDidFinishLoad: v12@0:4@8
286 : webView:didFailLoadWithError: v16@0:4@8@12
287
288 # UIWindow
289
290 V UIWindowLevelNormal f
291 V UIWindowLevelAlert f
292 V UIWindowLevelStatusBar f
293
294 V UIKeyboardCenterBeginUserInfoKey @
295 V UIKeyboardCenterEndUserInfoKey @
296 V UIKeyboardBoundsUserInfoKey @
297 V UIKeyboardAnimationCurveUserInfoKey @
298 V UIKeyboardAnimationDurationUserInfoKey @
299
300 # Functions
301
302 F UIApplicationMain ii^^c@@
303
304 F UIImageJPEGRepresentation @@
305 F UIImagePNGRepresentation @@
306 F UIImageWriteToSavedPhotosAlbum v@@:^v
307
308 F UISaveVideoAtPathToSavedPhotosAlbum v@@:^v
309 F UIVideoAtPathIsCompatibleWithSavedPhotosAlbum B@
310
311 F UIGraphicsGetCurrentContext @
312 F UIGraphicsPushContext v@
313 F UIGraphicsPopContext v
314 F UIGraphicsBeginImageContext v{CGSize=ff}
315 F UIGraphicsGetImageFromCurrentImageContext @
316 F UIGraphicsEndImageContext v
317 F UIRectClip v{CGRect={CGPoint=ff}{CGSize=ff}}
318 F UIRectFill v{CGRect={CGPoint=ff}{CGSize=ff}}
319 F UIRectFillUsingBlendMode v{CGRect={CGPoint=ff}{CGSize=ff}}i
320 F UIRectFrame v{CGRect={CGPoint=ff}{CGSize=ff}}
321 F UIRectFrameUsingBlendMode v{CGRect={CGPoint=ff}{CGSize=ff}}i
322
323 F CGPointFromString {CGPoint=ff}@
324 F CGRectFromString {CGRect={CGPoint=ff}{CGSize=ff}}@
325 F CGSizeFromString {CGSize=ff}@
326 F CGAffineTransformFromString {CGAffineTransform=ffffff}@
327 F UIEdgeInsetsFromString {UIEdgeInsets=ffff}@
328 F NSStringFromCGPoint @{CGPoint=ff}
329 F NSStringFromCGRect @{CGRect={CGPoint=ff}{CGSize=ff}}
330 F NSStringFromCGSize @{CGSize=ff}
331 F NSStringFromCGAffineTransform @{CGAffineTransform=ffffff}
332 F NSStringFromUIEdgeInsets @{UIEdgeInsets=ffff}
333
334 F UIEdgeInsetsMake {UIEdgeInsets=ffff}ffff
335 F UIEdgeInsetsEqualToEdgeInsets B{UIEdgeInsets=ffff}{UIEdgeInsets=ffff}
336 F UIEdgeInsetsInsetRect {CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}{UIEdgeInsets=ffff}
337
338 # XXX: UIInterfaceOrientationIsPortrait
339 # XXX: UIInterfaceOrientationIsLandscape
340
341 # XXX: UIDeviceOrientationIsValidInterfaceOrientation
342 # XXX: UIDeviceOrientationIsPortrait
343 # XXX: UIDeviceOrientationIsLandscape
344
345 F UIAccessibilityPostNotification vI@
346
347 # Miscellaneous
348
349 F UIApplicationUseLegacyEvents vB
350
351 F UIKeyboardDisableAutomaticAppearance v
352 F UIKeyboardEnableAutomaticAppearance v
353 F UIKeyboardInputModeUsesKBStar B@
354
355 F _UIImageWithName @@
356
357 F UIFormattedPhoneNumberFromString @@
358 F UIUnformattedPhoneNumberFromString @@
359
360 V UIApp @
361
362 V kUIButtonBarButtonAction @
363 V kUIButtonBarButtonInfo @
364 V kUIButtonBarButtonInfoOffset @
365 V kUIButtonBarButtonSelectedInfo @
366 V kUIButtonBarButtonSizeToFit @
367 V kUIButtonBarButtonStyle @
368 V kUIButtonBarButtonTag @
369 V kUIButtonBarButtonTarget @
370 V kUIButtonBarButtonTitle @
371 V kUIButtonBarButtonTitleVerticalHeight @
372 V kUIButtonBarButtonTitleWidth @
373 V kUIButtonBarButtonType @
374
375 V UIKeyboardAnimationCurveUserInfoKey @
376 V UIKeyboardAnimationDurationUserInfoKey @
377 V UIKeyboardBoundsUserInfoKey @
378 V UIKeyboardCenterBeginUserInfoKey @
379 V UIKeyboardCenterEndUserInfoKey @
380 V UIKeyboardRequiresInternationalKey @
381
382 V UIKeyboardCandidateCorrectionDidChangeNotification @
383 V UIKeyboardCurrentInputModeDidChangeNotification @
384 V UIKeyboardDefaultsDidChangeNotification @
385 V UIKeyboardDidHideNotification @
386 V UIKeyboardDidShowNotification @
387 V UIKeyboardEmptyDelegateNotification @
388 V UIKeyboardWillHideNotification @
389 V UIKeyboardWillShowNotification @
390
391 V UIWebViewDidReceiveMessageNotification @
392 V UIWebViewDidClearMessagesNotification @
393 V UIWebViewGrowsAndShrinksToFitHeight f
394 V UIWebViewGrowsAndShrinksToFitWidth f
395 V UIWebViewScalesToFitScale f
396
397 f AddressBook
398
399 F ABAddressBookAddRecord B@@^@
400 F ABAddressBookCopyArrayOfAllGroups @@
401 F ABAddressBookCopyArrayOfAllPeople @@
402 F ABAddressBookCopyLocalizedLabel @@
403 F ABAddressBookCreate @
404 F ABAddressBookGetGroupCount l@
405 F ABAddressBookGetPersonCount l@
406 F ABAddressBookHasUnsavedChanges B@
407 F ABAddressBookRegisterExternalChangeCallback v@^?^v
408 F ABAddressBookRemoveRecord B@@^@
409 F ABAddressBookRevert v@
410 F ABAddressBookSave B@^@
411 F ABAddressBookUnregisterExternalChangeCallback v@^?^v
412
413 V ABAddressBookErrorDomain @
414 C kABOperationNotPermittedByStoreError 0
415
416 F ABMultiValueCopyArrayOfAllValues @@
417 F ABMultiValueCopyLabelAtIndex @@l
418 F ABMultiValueCopyValueAtIndex @@l
419 F ABMultiValueGetCount l@
420 F ABMultiValueGetFirstIndexOfValue l@@
421 F ABMultiValueGetIdentifierAtIndex i@l
422 F ABMultiValueGetIndexForIdentifier l@i
423 F ABMultiValueGetPropertyType S@
424
425 C kABMultiValueInvalidIdentifier -1
426
427 F ABMultiValueAddValueAndLabel @@@^i
428 F ABMultiValueCreateMutable @S
429 F ABMultiValueCreateMutableCopy @@
430 F ABMultiValueInsertValueAndLabelAtIndex B@@@l^i
431 F ABMultiValueRemoveValueAndLabelAtIndex B@l
432 F ABMultiValueReplaceLabelAtIndex B@@l
433 F ABMultiValueReplaceValueAtIndex B@@l
434
435 F ABRecordCopyCompositeName @@
436 F ABRecordCopyValue @@i
437 F ABRecordGetRecordID i@
438 F ABRecordGetRecordType I@
439 F ABRecordRemoveValue B@i^@
440 F ABRecordSetValue B@i@^@
441
442 C kABPersonType 0
443 C kABGroupType 1
444
445 # this was (1<<8)
446 C kABMultiValueMask 0x100
447
448 C kABInvalidPropertyType 0x0
449 C kABStringPropertyType 0x1
450 C kABIntegerPropertyType 0x2
451 C kABRealPropertyType 0x3
452 C kABDateTimePropertyType 0x4
453 C kABDictionaryPropertyType 0x5
454 C kABMultiStringPropertyType 0x101
455 C kABMultiIntegerPropertyType 0x102
456 C kABMultiRealPropertyType 0x103
457 C kABMultiDateTimePropertyType 0x104
458 C kABMultiDictionaryPropertyType 0x105
459
460 C kABRecordInvalidID -1
461 C kABPropertyInvalidID -1
462
463 F ABAddressBookGetGroupWithRecordID @@i
464 F ABGroupAddMember B@@^@
465 F ABGroupCopyArrayOfAllMembers @@
466 F ABGroupCopyArrayOfAllMembersWithSortOrdering @@I
467 F ABGroupCreate @
468 F ABGroupRemoveMember B@@^@
469
470 V kABGroupNameProperty i
471
472 F ABAddressBookCopyPeopleWithName @@@
473 F ABAddressBookGetPersonWithRecordID @@i
474 F ABPersonComparePeopleByName i@@I
475 F ABPersonCopyImageData @@
476 F ABPersonCopyLocalizedPropertyName @i
477 F ABPersonCreate @
478 F ABPersonGetCompositeNameFormat I
479 F ABPersonGetSortOrdering I
480 F ABPersonGetTypeOfProperty SI
481 F ABPersonHasImageData B@
482 F ABPersonRemoveImageData B@^@
483 F ABPersonSetImageData B@@^@
484
485 C kABPersonSortByFirstName 0
486 C kABPersonSortByLastName 1
487
488 C kABPersonCompositeNameFormatFirstNameFirst 0
489 C kABPersonCompositeNameFormatLastNameFirst 1
490
491 V kABPersonFirstNameProperty i
492 V kABPersonLastNameProperty i
493 V kABPersonMiddleNameProperty i
494 V kABPersonPrefixProperty i
495 V kABPersonSuffixProperty i
496 V kABPersonNicknameProperty i
497 V kABPersonFirstNamePhoneticProperty i
498 V kABPersonLastNamePhoneticProperty i
499 V kABPersonMiddleNamePhoneticProperty i
500 V kABPersonOrganizationProperty i
501 V kABPersonJobTitleProperty i
502 V kABPersonDepartmentProperty i
503 V kABPersonEmailProperty i
504 V kABPersonBirthdayProperty i
505 V kABPersonNoteProperty i
506 V kABPersonCreationDateProperty i
507 V kABPersonModificationDateProperty i
508
509 V kABPersonAddressProperty i
510 V kABPersonAddressStreetKey @
511 V kABPersonAddressCityKey @
512 V kABPersonAddressStateKey @
513 V kABPersonAddressZIPKey @
514 V kABPersonAddressCountryKey @
515 V kABPersonAddressCountryCodeKey @
516
517 V kABPersonDateProperty i
518 V kABPersonAnniversaryLabel @
519
520 V kABPersonKindProperty i
521 V kABPersonKindPerson @
522 V kABPersonKindOrganization @
523
524 V kABPersonPhoneProperty i
525 V kABPersonPhoneMobileLabel @
526 V kABPersonPhoneIPhoneLabel @
527 V kABPersonPhoneMainLabel @
528 V kABPersonPhoneHomeFAXLabel @
529 V kABPersonPhoneWorkFAXLabel @
530 V kABPersonPhonePagerLabel @
531
532 V kABPersonInstantMessageProperty i
533 V kABPersonInstantMessageServiceKey @
534 V kABPersonInstantMessageServiceYahoo @
535 V kABPersonInstantMessageServiceJabber @
536 V kABPersonInstantMessageServiceMSN @
537 V kABPersonInstantMessageServiceICQ @
538 V kABPersonInstantMessageServiceAIM @
539 V kABPersonInstantMessageUsernameKey @
540
541 V kABPersonURLProperty i
542 V kABPersonHomePageLabel @
543
544 V kABPersonRelatedNamesProperty i
545 V kABPersonMotherLabel @
546 V kABPersonFatherLabel @
547 V kABPersonParentLabel @
548 V kABPersonSisterLabel @
549 V kABPersonBrotherLabel @
550 V kABPersonChildLabel @
551 V kABPersonFriendLabel @
552 V kABPersonSpouseLabel @
553 V kABPersonPartnerLabel @
554 V kABPersonManagerLabel @
555 V kABPersonAssistantLabel @
556
557 V kABWorkLabel @
558 V kABHomeLabel @
559 V kABOtherLabel @
560
561 f CoreData
562
563 C NSUndefinedAttributeType 0
564 C NSInteger16AttributeType 100
565 C NSInteger32AttributeType 200
566 C NSInteger64AttributeType 300
567 C NSDecimalAttributeType 400
568 C NSDoubleAttributeType 500
569 C NSFloatAttributeType 600
570 C NSStringAttributeType 700
571 C NSBooleanAttributeType 800
572 C NSDateAttributeType 900
573 C NSBinaryDataAttributeType 1000
574 C NSTransformableAttributeType 1800
575 C NSObjectIDAttributeType 2000
576
577 C NSUndefinedEntityMappingType 0x00
578 C NSCustomEntityMappingType 0x01
579 C NSAddEntityMappingType 0x02
580 C NSRemoveEntityMappingType 0x03
581 C NSCopyEntityMappingType 0x04
582 C NSTransformEntityMappingType 0x05
583
584 V NSMigrationManagerKey @
585 V NSMigrationSourceObjectKey @
586 V NSMigrationDestinationObjectKey @
587 V NSMigrationEntityMappingKey @
588 V NSMigrationPropertyMappingKey @
589 V NSMigrationPropertyMappingKey @
590
591 C NSManagedObjectResultType 0x00
592 C NSManagedObjectIDResultType 0x01
593 C NSDictionaryResultType 0x02
594
595 C NSFetchRequestExpressionType 50
596
597 C NSSnapshotEventUndoInsertion 1<<1
598 C NSSnapshotEventUndoDeletion 1<<2
599 C NSSnapshotEventUndoUpdate 1<<3
600 C NSSnapshotEventRollback 1<<4
601 C NSSnapshotEventRefresh 1<<5
602 C NSSnapshotEventMergePolicy 1<<6
603
604 V NSInsertedObjectsKey @
605 V NSUpdatedObjectsKey @
606 V NSDeletedObjectsKey @
607 V NSRefreshedObjectsKey @
608 V NSInvalidatedObjectsKey @
609 V NSInvalidatedAllObjectsKey @
610
611 V NSErrorMergePolicy @
612 V NSMergeByPropertyStoreTrumpMergePolicy @
613 V NSMergeByPropertyObjectTrumpMergePolicy @
614 V NSOverwriteMergePolicy @
615 V NSRollbackMergePolicy @
616
617 V NSSQLiteStoreType @
618 V NSBinaryStoreType @
619 V NSInMemoryStoreType @
620
621 V NSStoreTypeKey @
622 V NSStoreUUIDKey @
623
624 V NSAddedPersistentStoresKey @
625 V NSRemovedPersistentStoresKey @
626 V NSUUIDChangedPersistentStoresKey @
627
628 V NSReadOnlyPersistentStoreOption @
629 V NSPersistentStoreTimeoutOption @
630 V NSSQLitePragmasOption @
631 V NSSQLiteAnalyzeOption @
632 V NSSQLiteManualVacuumOption @
633
634 V NSIgnorePersistentStoreVersioningOption @
635 V NSMigratePersistentStoresAutomaticallyOption @
636 V NSInferMappingModelAutomaticallyOption @
637
638 V NSStoreModelVersionHashesKey @
639 V NSStoreModelVersionIdentifiersKey @
640 V NSPersistentStoreOSCompatibility @
641
642 C NSNoActionDeleteRule 0
643 C NSNullifyDeleteRule 1
644 C NSCascadeDeleteRule 2
645 C NSDenyDeleteRule 3
646
647 C NSFetchedResultsChangeInsert 1
648 C NSFetchedResultsChangeDelete 2
649 C NSFetchedResultsChangeMove 3
650 C NSFetchedResultsChangeUpdate 4
651
652 V NSDetailedErrorsKey @
653 V NSValidationObjectErrorKey @
654 V NSValidationKeyErrorKey @
655 V NSValidationPredicateErrorKey @
656 V NSValidationValueErrorKey @
657 V NSAffectedStoresErrorKey @
658 V NSAffectedObjectsErrorKey @
659
660 V NSSQLiteErrorDomain @
661
662 C NSManagedObjectValidationError 1550
663 C NSValidationMultipleErrorsError 1560
664 C NSValidationMissingMandatoryPropertyError 1570
665 C NSValidationRelationshipLacksMinimumCountError 1580
666 C NSValidationRelationshipExceedsMaximumCountError 1590
667 C NSValidationRelationshipDeniedDeleteError 1600
668 C NSValidationNumberTooLargeError 1610
669 C NSValidationNumberTooSmallError 1620
670 C NSValidationDateTooLateError 1630
671 C NSValidationDateTooSoonError 1640
672 C NSValidationInvalidDateError 1650
673 C NSValidationStringTooLongError 1660
674 C NSValidationStringTooShortError 1670
675 C NSValidationStringPatternMatchingError 1680
676
677 C NSManagedObjectContextLockingError 132000
678 C NSPersistentStoreCoordinatorLockingError 132010
679 C NSManagedObjectReferentialIntegrityError 133000
680 C NSManagedObjectExternalRelationshipError 133010
681 C NSManagedObjectMergeError 133020
682
683 C NSPersistentStoreInvalidTypeError 134000
684 C NSPersistentStoreTypeMismatchError 134010
685 C NSPersistentStoreIncompatibleSchemaError 134020
686 C NSPersistentStoreSaveError 134030
687 C NSPersistentStoreIncompleteSaveError 134040
688 C NSPersistentStoreOperationError 134070
689 C NSPersistentStoreOpenError 134080
690 C NSPersistentStoreTimeoutError 134090
691 C NSPersistentStoreIncompatibleVersionHashError 134100
692
693 C NSMigrationError 134110
694 C NSMigrationCancelledError 134120
695 C NSMigrationMissingSourceModelError 134130
696 C NSMigrationMissingMappingModelError 134140
697 C NSMigrationManagerSourceStoreError 134150
698 C NSMigrationManagerDestinationStoreError 134160
699 C NSEntityMigrationPolicyError 134170
700 C NSInferredMappingModelError 134190
701 C NSExternalRecordImportError 134200
702
703 C NSCoreDataError 134060
704 C NSSQLiteError 134180
705
706 V NSCoreDataVersionNumber d
707
708 C NSCoreDataVersionNumber10_4 46.0
709 C NSCoreDataVersionNumber10_4_3 77.0
710 C NSCoreDataVersionNumber10_5 185.0
711 C NSCoreDataVersionNumber10_5_3 186.0
712
713 f CoreFoundation
714
715 # XXX: incomplete by any stretch of the imagination
716
717 F CFShow v@
718 F CFShowStr v@
719
720 f CoreGraphics
721
722 # CGAffineTransform
723
724 F CGAffineTransformMake {CGAffineTransform=ffffff}ffffff
725 F CGAffineTransformMakeRotation {CGAffineTransform=ffffff}f
726 F CGAffineTransformMakeScale {CGAffineTransform=ffffff}ff
727 F CGAffineTransformMakeTranslation {CGAffineTransform=ffffff}ff
728
729 F CGAffineTransformTranslate {CGAffineTransform=ffffff}{CGAffineTransform=ffffff}ff
730 F CGAffineTransformScale {CGAffineTransform=ffffff}{CGAffineTransform=ffffff}ff
731 F CGAffineTransformRotate {CGAffineTransform=ffffff}{CGAffineTransform=ffffff}f
732 F CGAffineTransformInvert {CGAffineTransform=ffffff}{CGAffineTransform=ffffff}
733 F CGAffineTransformConcat {CGAffineTransform=ffffff}{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}
734
735 F CGPointApplyAffineTransform {CGPoint=ff}{CGPoint=ff}{CGAffineTransform=ffffff}
736 F CGSizeApplyAffineTransform {CGSize=ff}{CGSize=ff}{CGAffineTransform=ffffff}
737 F CGRectApplyAffineTransform {CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}{CGAffineTransform=ffffff}
738
739 F CGAffineTransformIsIdentity B{CGAffineTransform=ffffff}
740 F CGAffineTransformEqualToTransform B{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}
741
742 S CGAffineTransform "a"f"b"f"c"f"d"f"tx"f"ty"f
743
744 V CGAffineTransformIdentity {CGAffineTransform=ffffff}
745
746 f CoreLocation
747
748 V kCLLocationAccuracyBest d
749 V kCLLocationAccuracyNearestTenMeters d
750 V kCLLocationAccuracyHundredMeters d
751 V kCLLocationAccuracyKilometer d
752 V kCLLocationAccuracyThreeKilometers d
753
754 V kCLDistanceFilterNone d
755 V kCLHeadingFilterNone d
756
757 C kCLErrorLocationUnknown 0
758 C kCLErrorDenied 1
759 C kCLErrorNetwork 2
760 C kCLErrorHeadingFailure 3
761
762 V kCLErrorDomain @
763
764 f Foundation
765
766 S _NSRange "location"I"length"I
767
768 C NSMinXEdge 0
769 C NSMinYEdge 1
770 C NSMaxXEdge 2
771 C NSMaxYEdge 3
772
773 C NSApplicationDirectory 1
774 C NSDemoApplicationDirectory 2
775 C NSDeveloperApplicationDirectory 3
776 C NSAdminApplicationDirectory 4
777 C NSLibraryDirectory 5
778 C NSDeveloperDirectory 6
779 C NSUserDirectory 7
780 C NSDocumentationDirectory 8
781 C NSDocumentDirectory 9
782 C NSCoreServiceDirectory 10
783 C NSAutosavedInformationDirectory 11
784 C NSDesktopDirectory 12
785 C NSCachesDirectory 13
786 C NSApplicationSupportDirectory 14
787 C NSDownloadsDirectory 15
788 C NSInputMethodsDirectory 16
789 C NSMoviesDirectory 17
790 C NSMusicDirectory 18
791 C NSPicturesDirectory 19
792 C NSPrinterDescriptionDirectory 20
793 C NSSharedPublicDirectory 21
794 C NSPreferencePanesDirectory 22
795 C NSItemReplacementDirectory 99
796 C NSAllApplicationsDirectory 100
797 C NSAllLibrariesDirectory 101
798
799 C NSUserDomainMask 1
800 C NSLocalDomainMask 2
801 C NSNetworkDomainMask 4
802 C NSSystemDomainMask 8
803 C NSAllDomainsMask 0x0ffff
804
805 f MapKit
806
807 C MKMapTypeStandard 0
808 C MKMapTypeSatellite 1
809 C MKMapTypeHybrid 2
810
811 V MKErrorDomain @
812
813 C MKErrorUnknown 1
814 C MKErrorServerFailure 2
815 C MKErrorLoadingThrottled 3
816 C MKErrorPlacemarkNotFound 4
817
818 C MKPinAnnotationColorRed 0
819 C MKPinAnnotationColorGreen 1
820 C MKPinAnnotationColorPurple 2
821
822 # MKCoordinateRegionMake
823 # MKCoordinateRegionMakeWithDistance
824 # MKCoordinateSpanMake
825
826 C RTLD_LAZY 0x1
827 C RTLD_NOW 0x2
828 C RTLD_LOCAL 0x4
829 C RTLD_GLOBAL 0x8
830
831 C RTLD_NOLOAD 0x10
832 C RTLD_NODELETE 0x80
833 C RTLD_FIRST 0x100
834
835 C RTLD_NEXT -1
836 C RTLD_DEFAULT -2
837 C RTLD_SELF -3
838
839 # XXX: dladdr
840 F dlclose i^v
841 F dlerror *
842 F dlopen ^v*i
843 F dlsym ^v^v*
844 F dlopen_preflight B*