X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/2385c806df15d62fc4ec2cac7913a975e3bafa13..6a9812501258df26b7c487e50744b91abe8ebe39:/Bridge.def diff --git a/Bridge.def b/Bridge.def index 8030f8f..a5852b9 100644 --- a/Bridge.def +++ b/Bridge.def @@ -11,6 +11,7 @@ T short s T int i T long l +T byte C T uint I T ulong L T ushort S @@ -21,7 +22,13 @@ T float f T double d T Boolean B + +T SInt8 {char} +T UInt8 {byte} +T SInt16 {short} +T UInt16 {ushort} T SInt32 {int} +T UInt32 {uint} S CGPoint "x"f"y"f S CGRect "origin"{CGPoint}"size"{CGSize} @@ -441,6 +448,17 @@ V UIWebViewScalesToFitScale f f AddressBook +# Private + +F CPPhoneNumberCopyNetworkCountryCode @ +F ABCGetSharedAddressBook @ +F ABCFindPersonMatchingPhoneNumberWithCountry @@@@^i^i +F ABCRecordCopyCompositeName @@ +F ABCFindPersonMatchingPhoneNumber @@@^i^i +F ABCCopyLocalizedPropertyOrLabel @i + +# Public + F ABAddressBookAddRecord B@@^@ F ABAddressBookCopyArrayOfAllGroups @@ F ABAddressBookCopyArrayOfAllPeople @@ @@ -603,6 +621,15 @@ V kABWorkLabel @ V kABHomeLabel @ V kABOtherLabel @ +f Calendar + +F CalDatabaseCopyEventOccurrencesInDateRange {CFArrayRef}^{CalDatabase}^{CalFilter}{CFGregorianDate}{CFGregorianDate}{CFTimeZoneRef} +F CalFilterCreateWithDatabase ^{CalFilter}^{CalDatabase} + +F CalEventOccurrenceGetEvent @@ +F CalEventCopySummary @@ +F CalEventOccurrenceGetDate I@ + f CoreAnimation 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} @@ -783,7 +810,15 @@ F CFRangeMake {CFRange}{CFIndex}{CFIndex} # Time Utilities +F CFAbsoluteTimeAddGregorianUnits {CFAbsoluteTime}{CFAbsoluteTime}{CFTimeZoneRef}{CFGregorianUnits} F CFAbsoluteTimeGetCurrent {CFAbsoluteTime} +F CFAbsoluteTimeGetDayOfWeek {SInt32}{CFAbsoluteTime}{CFTimeZoneRef} +F CFAbsoluteTimeGetDayOfYear {SInt32}{CFAbsoluteTime}{CFTimeZoneRef} +F CFAbsoluteTimeGetDifferenceAsGregorianUnits {CFGregorianUnits}{CFAbsoluteTime}{CFAbsoluteTime}{CFTimeZoneRef}{CFOptionFlags} +F CFAbsoluteTimeGetGregorianDate {CFGregorianDate}{CFAbsoluteTime}{CFTimeZoneRef} +F CFAbsoluteTimeGetWeekOfYear {SInt32}{CFAbsoluteTime}{CFTimeZoneRef} +F CFGregorianDateGetAbsoluteTime {CFAbsoluteTime}{CFGregorianDate}{CFTimeZoneRef} +F CFGregorianDateIsValid {Boolean}{CFGregorianDate}{CFOptionFlags} T CFAbsoluteTime {CFTimeInterval} S CFGregorianDate "year"{SInt32}"month"{SInt8}"day"{SInt8}"hour"{SInt8}"minute"{SInt8}"second"{double} @@ -1132,6 +1167,43 @@ T CFRunLoopTimerRef @ T CFStringRef @ +# CFTimeZone + +F CFTimeZoneCreateWithName {CFTimeZoneRef}{CFAllocatorRef}{CFStringRef}{Boolean} +F CFTimeZoneCreateWithTimeIntervalFromGMT {CFTimeZoneRef}{CFAllocatorRef}{CFTimeInterval} +F CFTimeZoneCreate {CFTimeZoneRef}{CFAllocatorRef}{CFStringRef}{CFDataRef} + +F CFTimeZoneCopyAbbreviationDictionary {CFDictionaryRef} +F CFTimeZoneCopyAbbreviation {CFStringRef}{CFTimeZoneRef}{CFAbsoluteTime} +F CFTimeZoneCopyDefault {CFTimeZoneRef} +F CFTimeZoneCopySystem {CFTimeZoneRef} +F CFTimeZoneSetDefault v{CFTimeZoneRef} +F CFTimeZoneCopyKnownNames {CFArrayRef} +F CFTimeZoneResetSystem v +F CFTimeZoneSetAbbreviationDictionary v{CFDictionaryRef} + +F CFTimeZoneGetName {CFStringRef}{CFTimeZoneRef} +F CFTimeZoneCopyLocalizedName {CFStringRef}{CFTimeZoneRef}{CFTimeZoneNameStyle}{CFLocaleRef} +F CFTimeZoneGetSecondsFromGMT {CFTimeInterval}{CFTimeZoneRef}{CFAbsoluteTime} +F CFTimeZoneGetData {CFDataRef}{CFTimeZoneRef} + +F CFTimeZoneIsDaylightSavingTime {Boolean}{CFTimeZoneRef}{CFAbsoluteTime} +F CFTimeZoneGetDaylightSavingTimeOffset {CFTimeInterval}{CFTimeZoneRef}{CFAbsoluteTime} +F CFTimeZoneGetNextDaylightSavingTimeTransition {CFAbsoluteTime}{CFTimeZoneRef}{CFAbsoluteTime} + +F CFTimeZoneGetTypeID {CFTypeID} + +T CFTimeZoneNameStyle {CFIndex} +T CFTimeZoneRef @ +# CFTimeZoneRef ^r{__CFTimeZoneRef} + +V kCFTimeZoneSystemTimeZoneDidChangeNotification {CFStringRef} + +C kCFTimeZoneNameStyleStandard 0 +C kCFTimeZoneNameStyleShortStandard 1 +C kCFTimeZoneNameStyleDaylightSaving 2 +C kCFTimeZoneNameStyleShortDaylightSaving 3 + # CFType F CFGetAllocator {CFAllocatorRef}{CFTypeRef} @@ -1276,6 +1348,65 @@ C kCLErrorHeadingFailure 3 V kCLErrorDomain @ +f CoreTelephony + +# most of this is garbage + +T CTCallRef @ + +# CTCallAddressBlocked +# CTCallAnswer +# CTCallAnswerEndingActive +# CTCallAnswerEndingAllOthers +# CTCallAnswerEndingHeld +# CTCallAnswerWithSourceIdentifier +F CTCallCopyAddress {CFStringRef}{CFAllocatorRef}{CTCallRef} +# CTCallCopyAllCallsSince +# CTCallCopyAllIncomingCallsSince +F CTCallCopyAllMissedCallsAfterRowID {CFArrayRef}{CFAllocatorRef}l +F CTCallCopyAllMissedCallsSince {CFArrayRef}{CFAllocatorRef}{CFDateRef} +# CTCallCopyAllOutgoingCallsSince +# CTCallCopyName +# CTCallCopyUUID +# CTCallDeleteAllCallsBeforeDate +# CTCallDial +# CTCallDialEmergency +# CTCallDialEmergencyWithSourceIdentifier +# CTCallDialVoicemail +# CTCallDialVoicemailWithSourceIdentifier +# CTCallDialWithID +# CTCallDialWithIDAndSourceIdentifier +# CTCallDialWithSourceIdentifier +# CTCallDisconnect +# CTCallGetCauseCode +# CTCallGetDuration +# CTCallGetEmergencyStatus +F CTCallGetGetRowIDOfLastInsert i +F CTCallGetID l{CTCallRef} +# CTCallGetMultiPartyCallCountMax +F CTCallGetStartTime B{CTCallRef}^d +# CTCallGetStatus +F CTCallGetTypeID {CFTypeID} +# CTCallHistoryInvalidateCaches +# CTCallHold +# CTCallIsAlerting +# CTCallIsConferenced +# CTCallIsOutgoing +# CTCallIsToVoicemail +# CTCallIsWaiting +# CTCallJoinConference +# CTCallLeaveConference +# CTCallListDisconnect +# CTCallListDisconnectAll +# CTCallResume +# CTCallTimersGetAll +# CTCallTimersGetIncoming +# CTCallTimersGetLast +# CTCallTimersGetLastResetTime +# CTCallTimersGetLifetime +# CTCallTimersGetOutgoing +# CTCallTimersReset + f Foundation T NSAppleEventManagerSuspensionID ^r{__NSAppleEventManagerSuspension} @@ -1396,6 +1527,71 @@ C MKPinAnnotationColorPurple 2 F MKCoordinateRegionMakeWithDistance {MKCoordinateRegion}{CLLocationCoordinate2D}{CLLocationDistance}{CLLocationDistance} # MKCoordinateSpanMake +f MobileWiFi + +#F WiFiManagerClientAddNetwork +#F WiFiManagerClientCopyDevices +#F WiFiManagerClientCopyNetworks +#F WiFiManagerClientCopyProperty +#F WiFiManagerClientCreate +#F WiFiManagerClientDisable +#F WiFiManagerClientDisableNetwork +#F WiFiManagerClientDispatchNotificationResponse +#F WiFiManagerClientEnable +#F WiFiManagerClientEnableNetwork +#F WiFiManagerClientGetAssociationMode +#F WiFiManagerClientGetDevice +#F WiFiManagerClientGetType +#F WiFiManagerClientGetTypeID +#F WiFiManagerClientIsNetworkEnabled +#F WiFiManagerClientRegisterNotificationCallback +#F WiFiManagerClientRemoveNetwork +#F WiFiManagerClientScheduleWithRunLoop +#F WiFiManagerClientSetAssociationMode +#F WiFiManagerClientSetPower +#F WiFiManagerClientSetProperty +#F WiFiManagerClientSetType +#F WiFiManagerClientUnscheduleFromRunLoop +#F WiFiManagerClientUpdateNetwork + +F WiFiNetworkComparePriority B@@ +#F WiFiNetworkCopyFilteredRecord +F WiFiNetworkCopyPassword @@ +#F WiFiNetworkCopyPreparedEAPProfile +#F WiFiNetworkCopyRecord +#F WiFiNetworkCreate +#F WiFiNetworkCreateCopy +F WiFiNetworkGetAssociationDate @@ +#F WiFiNetworkGetAuthFlags +#F WiFiNetworkGetDirectedState +#F WiFiNetworkGetFloatProperty +#F WiFiNetworkGetIntProperty +#F WiFiNetworkGetProperty +#F WiFiNetworkGetRateBounds +F WiFiNetworkGetSSID @@ +F WiFiNetworkGetSSIDData @@ +F WiFiNetworkGetTypeID {CFTypeID} +F WiFiNetworkIsEAP B@ +F WiFiNetworkIsEnabled B@ +F WiFiNetworkIsHidden B@ +F WiFiNetworkIsHiddenSSID B@ +F WiFiNetworkIsWEP B@ +F WiFiNetworkIsWPA B@ +#F WiFiNetworkMerge +#F WiFiNetworkMergeForAssociation +#F WiFiNetworkMergeProperties +F WiFiNetworkRemovePassword v@ +F WiFiNetworkRequiresIdentity B@ +F WiFiNetworkRequiresOneTimePassword B@ +F WiFiNetworkRequiresPassword B@ +F WiFiNetworkRequiresUsername B@ +F WiFiNetworkSetAssociationDate v@@ +#F WiFiNetworkSetDirectedState +#F WiFiNetworkSetFloatProperty +#F WiFiNetworkSetIntProperty +F WiFiNetworkSetPassword v@@ +#F WiFiNetworkSetProperty + C RTLD_LAZY 0x1 C RTLD_NOW 0x2 C RTLD_LOCAL 0x4