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