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