From 8e17fad2b5d47f7f76691750d584c905ae11d511 Mon Sep 17 00:00:00 2001 From: tj_devel709 Date: Mon, 18 Jul 2022 14:37:37 -0500 Subject: [PATCH 1/5] start GameKit Beta1and2 changes --- src/gamekit.cs | 2 ++ tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameKit.todo | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameKit.todo diff --git a/src/gamekit.cs b/src/gamekit.cs index 0cecdd0d0f05..53934eb23e16 100644 --- a/src/gamekit.cs +++ b/src/gamekit.cs @@ -874,6 +874,7 @@ interface GKLocalPlayer [iOS (8,0), Mac (10,10)] [Deprecated (PlatformName.iOS, 10, 0)] [Deprecated (PlatformName.MacOSX, 10, 11)] + [Deprecated (PlatformName.TvOS, 16, 0)] [Async] [Export ("loadFriendPlayersWithCompletionHandler:")] void LoadFriendPlayers ([NullAllowed] Action completionHandler); @@ -1987,6 +1988,7 @@ interface GKTurnBasedMatch { [Deprecated (PlatformName.iOS, 14, 0, message: "Use 'EndMatchInTurn (NSData, GKLeaderboardScore[], NSObject[], Action)' instead.")] [Deprecated (PlatformName.MacOSX, 11, 0, message: "Use 'EndMatchInTurn (NSData, GKLeaderboardScore[], NSObject[], Action)' instead.")] + [Deprecated (PlatformName.TvOS, 16, 0, message: "Use 'EndMatchInTurn (NSData, GKLeaderboardScore[], NSObject[], Action)' instead.")] [iOS (7,0)][Mac (10,10)] [Export ("endMatchInTurnWithMatchData:scores:achievements:completionHandler:")] [Async] diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameKit.todo deleted file mode 100644 index 4b622d08bbaf..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameKit.todo +++ /dev/null @@ -1,2 +0,0 @@ -!deprecated-attribute-missing! GKLocalPlayer::loadFriendPlayersWithCompletionHandler: missing a [Deprecated] attribute -!deprecated-attribute-missing! GKTurnBasedMatch::endMatchInTurnWithMatchData:scores:achievements:completionHandler: missing a [Deprecated] attribute From 93799975da7b0b4cf4a765f854ac7604e60de550 Mon Sep 17 00:00:00 2001 From: tj_devel709 Date: Tue, 19 Jul 2022 12:28:19 -0500 Subject: [PATCH 2/5] moving enum to ignore file --- .../{iOS-GameKit.todo => iOS-GameKit.ignore} | 1 + tests/xtro-sharpie/iOS-GameKit.ignore | 1 + tests/xtro-sharpie/iOS-GameKit.todo | 1 - 3 files changed, 2 insertions(+), 1 deletion(-) rename tests/xtro-sharpie/api-annotations-dotnet/{iOS-GameKit.todo => iOS-GameKit.ignore} (55%) delete mode 100644 tests/xtro-sharpie/iOS-GameKit.todo diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-GameKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-GameKit.ignore similarity index 55% rename from tests/xtro-sharpie/api-annotations-dotnet/iOS-GameKit.todo rename to tests/xtro-sharpie/api-annotations-dotnet/iOS-GameKit.ignore index 01be78f386e8..750bf6595fbc 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-GameKit.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-GameKit.ignore @@ -1 +1,2 @@ +# API removed by Apple, marked as deprecated !unknown-native-enum! GKPeerPickerConnectionType bound diff --git a/tests/xtro-sharpie/iOS-GameKit.ignore b/tests/xtro-sharpie/iOS-GameKit.ignore index d5af5fc52b6f..c7720b8402a8 100644 --- a/tests/xtro-sharpie/iOS-GameKit.ignore +++ b/tests/xtro-sharpie/iOS-GameKit.ignore @@ -6,3 +6,4 @@ # API removed by Apple, marked as deprecated !unknown-native-enum! GKAuthenticationType bound +!unknown-native-enum! GKPeerPickerConnectionType bound diff --git a/tests/xtro-sharpie/iOS-GameKit.todo b/tests/xtro-sharpie/iOS-GameKit.todo deleted file mode 100644 index 01be78f386e8..000000000000 --- a/tests/xtro-sharpie/iOS-GameKit.todo +++ /dev/null @@ -1 +0,0 @@ -!unknown-native-enum! GKPeerPickerConnectionType bound From df5627822c0d5c308074e93d01decbb68ac23243 Mon Sep 17 00:00:00 2001 From: tj_devel709 Date: Wed, 20 Jul 2022 11:31:34 -0500 Subject: [PATCH 3/5] change deprecation value --- src/gamekit.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gamekit.cs b/src/gamekit.cs index 53934eb23e16..9f05fb9e9701 100644 --- a/src/gamekit.cs +++ b/src/gamekit.cs @@ -874,7 +874,7 @@ interface GKLocalPlayer [iOS (8,0), Mac (10,10)] [Deprecated (PlatformName.iOS, 10, 0)] [Deprecated (PlatformName.MacOSX, 10, 11)] - [Deprecated (PlatformName.TvOS, 16, 0)] + [Deprecated (PlatformName.TvOS, 10, 0)] [Async] [Export ("loadFriendPlayersWithCompletionHandler:")] void LoadFriendPlayers ([NullAllowed] Action completionHandler); @@ -1988,7 +1988,7 @@ interface GKTurnBasedMatch { [Deprecated (PlatformName.iOS, 14, 0, message: "Use 'EndMatchInTurn (NSData, GKLeaderboardScore[], NSObject[], Action)' instead.")] [Deprecated (PlatformName.MacOSX, 11, 0, message: "Use 'EndMatchInTurn (NSData, GKLeaderboardScore[], NSObject[], Action)' instead.")] - [Deprecated (PlatformName.TvOS, 16, 0, message: "Use 'EndMatchInTurn (NSData, GKLeaderboardScore[], NSObject[], Action)' instead.")] + [Deprecated (PlatformName.TvOS, 14, 0, message: "Use 'EndMatchInTurn (NSData, GKLeaderboardScore[], NSObject[], Action)' instead.")] [iOS (7,0)][Mac (10,10)] [Export ("endMatchInTurnWithMatchData:scores:achievements:completionHandler:")] [Async] From a4dfb1517a1a369de6d7d09ba2a3139c58589059 Mon Sep 17 00:00:00 2001 From: tj_devel709 Date: Fri, 22 Jul 2022 10:00:59 -0500 Subject: [PATCH 4/5] fetched files --- .../tvOS-CoreText.ignore | 2 - .../xtro-sharpie/common-CoreFoundation.ignore | 67 ------------------- tests/xtro-sharpie/common-ObjCRuntime.ignore | 13 ---- tests/xtro-sharpie/iOS-ShazamKit.todo | 13 ---- .../xtro-sharpie/macOS-CoreFoundation.ignore | 3 - tests/xtro-sharpie/macOS-ObjCRuntime.ignore | 20 ------ tests/xtro-sharpie/macOS-ShazamKit.todo | 13 ---- tests/xtro-sharpie/tvOS-ShazamKit.todo | 13 ---- tests/xtro-sharpie/watchOS-ShazamKit.todo | 13 ---- 9 files changed, 157 deletions(-) delete mode 100644 tests/xtro-sharpie/iOS-ShazamKit.todo delete mode 100644 tests/xtro-sharpie/macOS-ShazamKit.todo delete mode 100644 tests/xtro-sharpie/tvOS-ShazamKit.todo delete mode 100644 tests/xtro-sharpie/watchOS-ShazamKit.todo diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreText.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreText.ignore index ac1463bccb5e..8a6839624f0a 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreText.ignore +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreText.ignore @@ -1,3 +1 @@ # bound in previous versions but removed in xcode 14 -!extra-enum-value! Managed value 1 for CTFontTableOptions.ExcludeSynthetic is available for the current platform while the value in the native header is not -!extra-enum-value! Managed value 10 for CTParagraphStyleSpecifier.LineSpacing is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/common-CoreFoundation.ignore b/tests/xtro-sharpie/common-CoreFoundation.ignore index 5fec7d56b29d..b5bf00791c2a 100644 --- a/tests/xtro-sharpie/common-CoreFoundation.ignore +++ b/tests/xtro-sharpie/common-CoreFoundation.ignore @@ -876,73 +876,6 @@ !missing-pinvoke! CFWriteStreamGetTypeID is not bound !unknown-field! _dispatch_data_destructor_free bound !unknown-native-enum! DispatchBlockFlags bound -!unknown-pinvoke! close bound -!unknown-pinvoke! dispatch_activate bound -!unknown-pinvoke! dispatch_after bound -!unknown-pinvoke! dispatch_after_f bound -!unknown-pinvoke! dispatch_apply_f bound -!unknown-pinvoke! dispatch_async bound -!unknown-pinvoke! dispatch_async_f bound -!unknown-pinvoke! dispatch_barrier_async bound -!unknown-pinvoke! dispatch_barrier_async_f bound -!unknown-pinvoke! dispatch_barrier_sync bound -!unknown-pinvoke! dispatch_barrier_sync_f bound -!unknown-pinvoke! dispatch_block_cancel bound -!unknown-pinvoke! dispatch_block_create bound -!unknown-pinvoke! dispatch_block_create_with_qos_class bound -!unknown-pinvoke! dispatch_block_notify bound -!unknown-pinvoke! dispatch_block_testcancel bound -!unknown-pinvoke! dispatch_block_wait bound -!unknown-pinvoke! dispatch_data_create bound -!unknown-pinvoke! dispatch_data_create_concat bound -!unknown-pinvoke! dispatch_data_create_map bound -!unknown-pinvoke! dispatch_data_create_subrange bound -!unknown-pinvoke! dispatch_data_get_size bound -!unknown-pinvoke! dispatch_get_context bound -!unknown-pinvoke! dispatch_get_current_queue bound -!unknown-pinvoke! dispatch_get_global_queue bound -!unknown-pinvoke! dispatch_group_async_f bound -!unknown-pinvoke! dispatch_group_create bound -!unknown-pinvoke! dispatch_group_enter bound -!unknown-pinvoke! dispatch_group_leave bound -!unknown-pinvoke! dispatch_group_notify bound -!unknown-pinvoke! dispatch_group_notify_f bound -!unknown-pinvoke! dispatch_group_wait bound -!unknown-pinvoke! dispatch_queue_attr_make_initially_inactive bound -!unknown-pinvoke! dispatch_queue_attr_make_with_autorelease_frequency bound -!unknown-pinvoke! dispatch_queue_attr_make_with_qos_class bound -!unknown-pinvoke! dispatch_queue_create bound -!unknown-pinvoke! dispatch_queue_create_with_target$V2 bound -!unknown-pinvoke! dispatch_queue_get_label bound -!unknown-pinvoke! dispatch_queue_get_qos_class bound -!unknown-pinvoke! dispatch_queue_get_specific bound -!unknown-pinvoke! dispatch_queue_set_specific bound -!unknown-pinvoke! dispatch_read bound -!unknown-pinvoke! dispatch_release bound -!unknown-pinvoke! dispatch_resume bound -!unknown-pinvoke! dispatch_retain bound -!unknown-pinvoke! dispatch_set_context bound -!unknown-pinvoke! dispatch_set_target_queue bound -!unknown-pinvoke! dispatch_source_cancel bound -!unknown-pinvoke! dispatch_source_create bound -!unknown-pinvoke! dispatch_source_get_data bound -!unknown-pinvoke! dispatch_source_get_handle bound -!unknown-pinvoke! dispatch_source_get_mask bound -!unknown-pinvoke! dispatch_source_merge_data bound -!unknown-pinvoke! dispatch_source_set_cancel_handler bound -!unknown-pinvoke! dispatch_source_set_event_handler bound -!unknown-pinvoke! dispatch_source_set_event_handler_f bound -!unknown-pinvoke! dispatch_source_set_registration_handler bound -!unknown-pinvoke! dispatch_source_set_timer bound -!unknown-pinvoke! dispatch_source_testcancel bound -!unknown-pinvoke! dispatch_suspend bound -!unknown-pinvoke! dispatch_sync bound -!unknown-pinvoke! dispatch_sync_f bound -!unknown-pinvoke! dispatch_time bound -!unknown-pinvoke! dispatch_walltime bound -!unknown-pinvoke! dispatch_write bound -!unknown-pinvoke! open bound -!unknown-pinvoke! write bound !unknown-pinvoke! uname bound !missing-field! kCFStreamErrorDomainSOCKS not bound !missing-field! kCFStreamErrorDomainSSL not bound diff --git a/tests/xtro-sharpie/common-ObjCRuntime.ignore b/tests/xtro-sharpie/common-ObjCRuntime.ignore index 8c0bf8b7da56..f36d20be2d87 100644 --- a/tests/xtro-sharpie/common-ObjCRuntime.ignore +++ b/tests/xtro-sharpie/common-ObjCRuntime.ignore @@ -1,5 +1,3 @@ -!unknown-pinvoke! _Block_copy bound -!unknown-pinvoke! _Block_release bound !unknown-pinvoke! class_addIvar bound !unknown-pinvoke! class_addMethod bound !unknown-pinvoke! class_addProperty bound @@ -9,16 +7,10 @@ !unknown-pinvoke! class_getMethodImplementation bound !unknown-pinvoke! class_getName bound !unknown-pinvoke! class_getSuperclass bound -!unknown-pinvoke! dlclose bound -!unknown-pinvoke! dlerror bound -!unknown-pinvoke! dlopen bound -!unknown-pinvoke! dlsym bound -!unknown-pinvoke! NXGetLocalArchInfo bound !unknown-pinvoke! objc_allocateClassPair bound !unknown-pinvoke! objc_allocateProtocol bound !unknown-pinvoke! objc_getClass bound !unknown-pinvoke! objc_getProtocol bound -!unknown-pinvoke! objc_msgSend bound !unknown-pinvoke! objc_msgSendSuper bound !unknown-pinvoke! objc_registerClassPair bound !unknown-pinvoke! objc_registerProtocol bound @@ -32,14 +24,9 @@ !unknown-pinvoke! sel_registerName bound ## not part of the ARM64 API (which we use for iOS and tvOS extro) -!unknown-pinvoke! objc_msgSend_stret bound -!unknown-pinvoke! objc_msgSendSuper_stret bound ## only on iOS and macOS !unknown-pinvoke! object_getInstanceVariable bound !unknown-pinvoke! object_setInstanceVariable bound ## present in -!unknown-pinvoke! os_log_create bound -!unknown-pinvoke! os_release bound -!unknown-pinvoke! os_retain bound diff --git a/tests/xtro-sharpie/iOS-ShazamKit.todo b/tests/xtro-sharpie/iOS-ShazamKit.todo deleted file mode 100644 index 26c6382c3722..000000000000 --- a/tests/xtro-sharpie/iOS-ShazamKit.todo +++ /dev/null @@ -1,13 +0,0 @@ -!missing-enum-value! SHErrorCode native value SHErrorCodeInternalError = 500 not bound -!missing-field! SHMediaItemTimeRanges not bound -!missing-selector! +SHRange::rangeWithLowerBound:upperBound: not bound -!missing-selector! +SHSignatureGenerator::generateSignatureFromAsset:completionHandler: not bound -!missing-selector! SHMediaItem::frequencySkewRanges not bound -!missing-selector! SHMediaItem::timeRanges not bound -!missing-selector! SHRange::initWithLowerBound:upperBound: not bound -!missing-selector! SHRange::lowerBound not bound -!missing-selector! SHRange::upperBound not bound -!missing-type! SHRange not bound -!missing-field! SHMediaItemFrequencySkewRanges not bound -!missing-selector! +UTType::SHCustomCatalogContentType not bound -!missing-selector! +UTType::SHSignatureContentType not bound diff --git a/tests/xtro-sharpie/macOS-CoreFoundation.ignore b/tests/xtro-sharpie/macOS-CoreFoundation.ignore index 07c2fabbff85..11ce2083b24e 100644 --- a/tests/xtro-sharpie/macOS-CoreFoundation.ignore +++ b/tests/xtro-sharpie/macOS-CoreFoundation.ignore @@ -1,8 +1,6 @@ ## /usr/include/dispatch/queue.h -!unknown-pinvoke! dispatch_main bound ## dlfcn.h -!unknown-pinvoke! dladdr bound ## unsorted @@ -43,6 +41,5 @@ !missing-pinvoke! CFUserNotificationUpdate is not bound !missing-pinvoke! CFXMLCreateStringByEscapingEntities is not bound !missing-pinvoke! CFXMLCreateStringByUnescapingEntities is not bound -!unknown-pinvoke! _NSGetExecutablePath bound !missing-field! kCFUserNotificationAlertTopMostKey not bound !missing-field! kCFUserNotificationKeyboardTypesKey not bound diff --git a/tests/xtro-sharpie/macOS-ObjCRuntime.ignore b/tests/xtro-sharpie/macOS-ObjCRuntime.ignore index 65aa08b9c2f3..8d60bc123b67 100644 --- a/tests/xtro-sharpie/macOS-ObjCRuntime.ignore +++ b/tests/xtro-sharpie/macOS-ObjCRuntime.ignore @@ -1,23 +1,3 @@ ## defined in /usr/include/asl.h -!unknown-pinvoke! asl_add_log_file bound -!unknown-pinvoke! asl_close bound -!unknown-pinvoke! asl_free bound -!unknown-pinvoke! asl_get bound -!unknown-pinvoke! asl_key bound -!unknown-pinvoke! asl_log bound -!unknown-pinvoke! asl_new bound -!unknown-pinvoke! asl_open bound -!unknown-pinvoke! asl_open_from_file bound -!unknown-pinvoke! asl_remove_log_file bound -!unknown-pinvoke! asl_search bound -!unknown-pinvoke! asl_send bound -!unknown-pinvoke! asl_set bound -!unknown-pinvoke! asl_set_filter bound -!unknown-pinvoke! asl_set_query bound -!unknown-pinvoke! asl_unset bound -!unknown-pinvoke! aslresponse_free bound -!unknown-pinvoke! aslresponse_next bound ## used in src/Darwin/KernelNotification.cs -!unknown-pinvoke! kevent bound -!unknown-pinvoke! kqueue bound diff --git a/tests/xtro-sharpie/macOS-ShazamKit.todo b/tests/xtro-sharpie/macOS-ShazamKit.todo deleted file mode 100644 index 26c6382c3722..000000000000 --- a/tests/xtro-sharpie/macOS-ShazamKit.todo +++ /dev/null @@ -1,13 +0,0 @@ -!missing-enum-value! SHErrorCode native value SHErrorCodeInternalError = 500 not bound -!missing-field! SHMediaItemTimeRanges not bound -!missing-selector! +SHRange::rangeWithLowerBound:upperBound: not bound -!missing-selector! +SHSignatureGenerator::generateSignatureFromAsset:completionHandler: not bound -!missing-selector! SHMediaItem::frequencySkewRanges not bound -!missing-selector! SHMediaItem::timeRanges not bound -!missing-selector! SHRange::initWithLowerBound:upperBound: not bound -!missing-selector! SHRange::lowerBound not bound -!missing-selector! SHRange::upperBound not bound -!missing-type! SHRange not bound -!missing-field! SHMediaItemFrequencySkewRanges not bound -!missing-selector! +UTType::SHCustomCatalogContentType not bound -!missing-selector! +UTType::SHSignatureContentType not bound diff --git a/tests/xtro-sharpie/tvOS-ShazamKit.todo b/tests/xtro-sharpie/tvOS-ShazamKit.todo deleted file mode 100644 index 26c6382c3722..000000000000 --- a/tests/xtro-sharpie/tvOS-ShazamKit.todo +++ /dev/null @@ -1,13 +0,0 @@ -!missing-enum-value! SHErrorCode native value SHErrorCodeInternalError = 500 not bound -!missing-field! SHMediaItemTimeRanges not bound -!missing-selector! +SHRange::rangeWithLowerBound:upperBound: not bound -!missing-selector! +SHSignatureGenerator::generateSignatureFromAsset:completionHandler: not bound -!missing-selector! SHMediaItem::frequencySkewRanges not bound -!missing-selector! SHMediaItem::timeRanges not bound -!missing-selector! SHRange::initWithLowerBound:upperBound: not bound -!missing-selector! SHRange::lowerBound not bound -!missing-selector! SHRange::upperBound not bound -!missing-type! SHRange not bound -!missing-field! SHMediaItemFrequencySkewRanges not bound -!missing-selector! +UTType::SHCustomCatalogContentType not bound -!missing-selector! +UTType::SHSignatureContentType not bound diff --git a/tests/xtro-sharpie/watchOS-ShazamKit.todo b/tests/xtro-sharpie/watchOS-ShazamKit.todo deleted file mode 100644 index 26c6382c3722..000000000000 --- a/tests/xtro-sharpie/watchOS-ShazamKit.todo +++ /dev/null @@ -1,13 +0,0 @@ -!missing-enum-value! SHErrorCode native value SHErrorCodeInternalError = 500 not bound -!missing-field! SHMediaItemTimeRanges not bound -!missing-selector! +SHRange::rangeWithLowerBound:upperBound: not bound -!missing-selector! +SHSignatureGenerator::generateSignatureFromAsset:completionHandler: not bound -!missing-selector! SHMediaItem::frequencySkewRanges not bound -!missing-selector! SHMediaItem::timeRanges not bound -!missing-selector! SHRange::initWithLowerBound:upperBound: not bound -!missing-selector! SHRange::lowerBound not bound -!missing-selector! SHRange::upperBound not bound -!missing-type! SHRange not bound -!missing-field! SHMediaItemFrequencySkewRanges not bound -!missing-selector! +UTType::SHCustomCatalogContentType not bound -!missing-selector! +UTType::SHSignatureContentType not bound From c8c4539689ae3382fef40f76b85fe5a8a7a46b22 Mon Sep 17 00:00:00 2001 From: tj_devel709 Date: Fri, 22 Jul 2022 10:03:43 -0500 Subject: [PATCH 5/5] Revert "fetched files" This reverts commit a4dfb1517a1a369de6d7d09ba2a3139c58589059. --- .../tvOS-CoreText.ignore | 2 + .../xtro-sharpie/common-CoreFoundation.ignore | 67 +++++++++++++++++++ tests/xtro-sharpie/common-ObjCRuntime.ignore | 13 ++++ tests/xtro-sharpie/iOS-ShazamKit.todo | 13 ++++ .../xtro-sharpie/macOS-CoreFoundation.ignore | 3 + tests/xtro-sharpie/macOS-ObjCRuntime.ignore | 20 ++++++ tests/xtro-sharpie/macOS-ShazamKit.todo | 13 ++++ tests/xtro-sharpie/tvOS-ShazamKit.todo | 13 ++++ tests/xtro-sharpie/watchOS-ShazamKit.todo | 13 ++++ 9 files changed, 157 insertions(+) create mode 100644 tests/xtro-sharpie/iOS-ShazamKit.todo create mode 100644 tests/xtro-sharpie/macOS-ShazamKit.todo create mode 100644 tests/xtro-sharpie/tvOS-ShazamKit.todo create mode 100644 tests/xtro-sharpie/watchOS-ShazamKit.todo diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreText.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreText.ignore index 8a6839624f0a..ac1463bccb5e 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreText.ignore +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreText.ignore @@ -1 +1,3 @@ # bound in previous versions but removed in xcode 14 +!extra-enum-value! Managed value 1 for CTFontTableOptions.ExcludeSynthetic is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 10 for CTParagraphStyleSpecifier.LineSpacing is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/common-CoreFoundation.ignore b/tests/xtro-sharpie/common-CoreFoundation.ignore index b5bf00791c2a..5fec7d56b29d 100644 --- a/tests/xtro-sharpie/common-CoreFoundation.ignore +++ b/tests/xtro-sharpie/common-CoreFoundation.ignore @@ -876,6 +876,73 @@ !missing-pinvoke! CFWriteStreamGetTypeID is not bound !unknown-field! _dispatch_data_destructor_free bound !unknown-native-enum! DispatchBlockFlags bound +!unknown-pinvoke! close bound +!unknown-pinvoke! dispatch_activate bound +!unknown-pinvoke! dispatch_after bound +!unknown-pinvoke! dispatch_after_f bound +!unknown-pinvoke! dispatch_apply_f bound +!unknown-pinvoke! dispatch_async bound +!unknown-pinvoke! dispatch_async_f bound +!unknown-pinvoke! dispatch_barrier_async bound +!unknown-pinvoke! dispatch_barrier_async_f bound +!unknown-pinvoke! dispatch_barrier_sync bound +!unknown-pinvoke! dispatch_barrier_sync_f bound +!unknown-pinvoke! dispatch_block_cancel bound +!unknown-pinvoke! dispatch_block_create bound +!unknown-pinvoke! dispatch_block_create_with_qos_class bound +!unknown-pinvoke! dispatch_block_notify bound +!unknown-pinvoke! dispatch_block_testcancel bound +!unknown-pinvoke! dispatch_block_wait bound +!unknown-pinvoke! dispatch_data_create bound +!unknown-pinvoke! dispatch_data_create_concat bound +!unknown-pinvoke! dispatch_data_create_map bound +!unknown-pinvoke! dispatch_data_create_subrange bound +!unknown-pinvoke! dispatch_data_get_size bound +!unknown-pinvoke! dispatch_get_context bound +!unknown-pinvoke! dispatch_get_current_queue bound +!unknown-pinvoke! dispatch_get_global_queue bound +!unknown-pinvoke! dispatch_group_async_f bound +!unknown-pinvoke! dispatch_group_create bound +!unknown-pinvoke! dispatch_group_enter bound +!unknown-pinvoke! dispatch_group_leave bound +!unknown-pinvoke! dispatch_group_notify bound +!unknown-pinvoke! dispatch_group_notify_f bound +!unknown-pinvoke! dispatch_group_wait bound +!unknown-pinvoke! dispatch_queue_attr_make_initially_inactive bound +!unknown-pinvoke! dispatch_queue_attr_make_with_autorelease_frequency bound +!unknown-pinvoke! dispatch_queue_attr_make_with_qos_class bound +!unknown-pinvoke! dispatch_queue_create bound +!unknown-pinvoke! dispatch_queue_create_with_target$V2 bound +!unknown-pinvoke! dispatch_queue_get_label bound +!unknown-pinvoke! dispatch_queue_get_qos_class bound +!unknown-pinvoke! dispatch_queue_get_specific bound +!unknown-pinvoke! dispatch_queue_set_specific bound +!unknown-pinvoke! dispatch_read bound +!unknown-pinvoke! dispatch_release bound +!unknown-pinvoke! dispatch_resume bound +!unknown-pinvoke! dispatch_retain bound +!unknown-pinvoke! dispatch_set_context bound +!unknown-pinvoke! dispatch_set_target_queue bound +!unknown-pinvoke! dispatch_source_cancel bound +!unknown-pinvoke! dispatch_source_create bound +!unknown-pinvoke! dispatch_source_get_data bound +!unknown-pinvoke! dispatch_source_get_handle bound +!unknown-pinvoke! dispatch_source_get_mask bound +!unknown-pinvoke! dispatch_source_merge_data bound +!unknown-pinvoke! dispatch_source_set_cancel_handler bound +!unknown-pinvoke! dispatch_source_set_event_handler bound +!unknown-pinvoke! dispatch_source_set_event_handler_f bound +!unknown-pinvoke! dispatch_source_set_registration_handler bound +!unknown-pinvoke! dispatch_source_set_timer bound +!unknown-pinvoke! dispatch_source_testcancel bound +!unknown-pinvoke! dispatch_suspend bound +!unknown-pinvoke! dispatch_sync bound +!unknown-pinvoke! dispatch_sync_f bound +!unknown-pinvoke! dispatch_time bound +!unknown-pinvoke! dispatch_walltime bound +!unknown-pinvoke! dispatch_write bound +!unknown-pinvoke! open bound +!unknown-pinvoke! write bound !unknown-pinvoke! uname bound !missing-field! kCFStreamErrorDomainSOCKS not bound !missing-field! kCFStreamErrorDomainSSL not bound diff --git a/tests/xtro-sharpie/common-ObjCRuntime.ignore b/tests/xtro-sharpie/common-ObjCRuntime.ignore index f36d20be2d87..8c0bf8b7da56 100644 --- a/tests/xtro-sharpie/common-ObjCRuntime.ignore +++ b/tests/xtro-sharpie/common-ObjCRuntime.ignore @@ -1,3 +1,5 @@ +!unknown-pinvoke! _Block_copy bound +!unknown-pinvoke! _Block_release bound !unknown-pinvoke! class_addIvar bound !unknown-pinvoke! class_addMethod bound !unknown-pinvoke! class_addProperty bound @@ -7,10 +9,16 @@ !unknown-pinvoke! class_getMethodImplementation bound !unknown-pinvoke! class_getName bound !unknown-pinvoke! class_getSuperclass bound +!unknown-pinvoke! dlclose bound +!unknown-pinvoke! dlerror bound +!unknown-pinvoke! dlopen bound +!unknown-pinvoke! dlsym bound +!unknown-pinvoke! NXGetLocalArchInfo bound !unknown-pinvoke! objc_allocateClassPair bound !unknown-pinvoke! objc_allocateProtocol bound !unknown-pinvoke! objc_getClass bound !unknown-pinvoke! objc_getProtocol bound +!unknown-pinvoke! objc_msgSend bound !unknown-pinvoke! objc_msgSendSuper bound !unknown-pinvoke! objc_registerClassPair bound !unknown-pinvoke! objc_registerProtocol bound @@ -24,9 +32,14 @@ !unknown-pinvoke! sel_registerName bound ## not part of the ARM64 API (which we use for iOS and tvOS extro) +!unknown-pinvoke! objc_msgSend_stret bound +!unknown-pinvoke! objc_msgSendSuper_stret bound ## only on iOS and macOS !unknown-pinvoke! object_getInstanceVariable bound !unknown-pinvoke! object_setInstanceVariable bound ## present in +!unknown-pinvoke! os_log_create bound +!unknown-pinvoke! os_release bound +!unknown-pinvoke! os_retain bound diff --git a/tests/xtro-sharpie/iOS-ShazamKit.todo b/tests/xtro-sharpie/iOS-ShazamKit.todo new file mode 100644 index 000000000000..26c6382c3722 --- /dev/null +++ b/tests/xtro-sharpie/iOS-ShazamKit.todo @@ -0,0 +1,13 @@ +!missing-enum-value! SHErrorCode native value SHErrorCodeInternalError = 500 not bound +!missing-field! SHMediaItemTimeRanges not bound +!missing-selector! +SHRange::rangeWithLowerBound:upperBound: not bound +!missing-selector! +SHSignatureGenerator::generateSignatureFromAsset:completionHandler: not bound +!missing-selector! SHMediaItem::frequencySkewRanges not bound +!missing-selector! SHMediaItem::timeRanges not bound +!missing-selector! SHRange::initWithLowerBound:upperBound: not bound +!missing-selector! SHRange::lowerBound not bound +!missing-selector! SHRange::upperBound not bound +!missing-type! SHRange not bound +!missing-field! SHMediaItemFrequencySkewRanges not bound +!missing-selector! +UTType::SHCustomCatalogContentType not bound +!missing-selector! +UTType::SHSignatureContentType not bound diff --git a/tests/xtro-sharpie/macOS-CoreFoundation.ignore b/tests/xtro-sharpie/macOS-CoreFoundation.ignore index 11ce2083b24e..07c2fabbff85 100644 --- a/tests/xtro-sharpie/macOS-CoreFoundation.ignore +++ b/tests/xtro-sharpie/macOS-CoreFoundation.ignore @@ -1,6 +1,8 @@ ## /usr/include/dispatch/queue.h +!unknown-pinvoke! dispatch_main bound ## dlfcn.h +!unknown-pinvoke! dladdr bound ## unsorted @@ -41,5 +43,6 @@ !missing-pinvoke! CFUserNotificationUpdate is not bound !missing-pinvoke! CFXMLCreateStringByEscapingEntities is not bound !missing-pinvoke! CFXMLCreateStringByUnescapingEntities is not bound +!unknown-pinvoke! _NSGetExecutablePath bound !missing-field! kCFUserNotificationAlertTopMostKey not bound !missing-field! kCFUserNotificationKeyboardTypesKey not bound diff --git a/tests/xtro-sharpie/macOS-ObjCRuntime.ignore b/tests/xtro-sharpie/macOS-ObjCRuntime.ignore index 8d60bc123b67..65aa08b9c2f3 100644 --- a/tests/xtro-sharpie/macOS-ObjCRuntime.ignore +++ b/tests/xtro-sharpie/macOS-ObjCRuntime.ignore @@ -1,3 +1,23 @@ ## defined in /usr/include/asl.h +!unknown-pinvoke! asl_add_log_file bound +!unknown-pinvoke! asl_close bound +!unknown-pinvoke! asl_free bound +!unknown-pinvoke! asl_get bound +!unknown-pinvoke! asl_key bound +!unknown-pinvoke! asl_log bound +!unknown-pinvoke! asl_new bound +!unknown-pinvoke! asl_open bound +!unknown-pinvoke! asl_open_from_file bound +!unknown-pinvoke! asl_remove_log_file bound +!unknown-pinvoke! asl_search bound +!unknown-pinvoke! asl_send bound +!unknown-pinvoke! asl_set bound +!unknown-pinvoke! asl_set_filter bound +!unknown-pinvoke! asl_set_query bound +!unknown-pinvoke! asl_unset bound +!unknown-pinvoke! aslresponse_free bound +!unknown-pinvoke! aslresponse_next bound ## used in src/Darwin/KernelNotification.cs +!unknown-pinvoke! kevent bound +!unknown-pinvoke! kqueue bound diff --git a/tests/xtro-sharpie/macOS-ShazamKit.todo b/tests/xtro-sharpie/macOS-ShazamKit.todo new file mode 100644 index 000000000000..26c6382c3722 --- /dev/null +++ b/tests/xtro-sharpie/macOS-ShazamKit.todo @@ -0,0 +1,13 @@ +!missing-enum-value! SHErrorCode native value SHErrorCodeInternalError = 500 not bound +!missing-field! SHMediaItemTimeRanges not bound +!missing-selector! +SHRange::rangeWithLowerBound:upperBound: not bound +!missing-selector! +SHSignatureGenerator::generateSignatureFromAsset:completionHandler: not bound +!missing-selector! SHMediaItem::frequencySkewRanges not bound +!missing-selector! SHMediaItem::timeRanges not bound +!missing-selector! SHRange::initWithLowerBound:upperBound: not bound +!missing-selector! SHRange::lowerBound not bound +!missing-selector! SHRange::upperBound not bound +!missing-type! SHRange not bound +!missing-field! SHMediaItemFrequencySkewRanges not bound +!missing-selector! +UTType::SHCustomCatalogContentType not bound +!missing-selector! +UTType::SHSignatureContentType not bound diff --git a/tests/xtro-sharpie/tvOS-ShazamKit.todo b/tests/xtro-sharpie/tvOS-ShazamKit.todo new file mode 100644 index 000000000000..26c6382c3722 --- /dev/null +++ b/tests/xtro-sharpie/tvOS-ShazamKit.todo @@ -0,0 +1,13 @@ +!missing-enum-value! SHErrorCode native value SHErrorCodeInternalError = 500 not bound +!missing-field! SHMediaItemTimeRanges not bound +!missing-selector! +SHRange::rangeWithLowerBound:upperBound: not bound +!missing-selector! +SHSignatureGenerator::generateSignatureFromAsset:completionHandler: not bound +!missing-selector! SHMediaItem::frequencySkewRanges not bound +!missing-selector! SHMediaItem::timeRanges not bound +!missing-selector! SHRange::initWithLowerBound:upperBound: not bound +!missing-selector! SHRange::lowerBound not bound +!missing-selector! SHRange::upperBound not bound +!missing-type! SHRange not bound +!missing-field! SHMediaItemFrequencySkewRanges not bound +!missing-selector! +UTType::SHCustomCatalogContentType not bound +!missing-selector! +UTType::SHSignatureContentType not bound diff --git a/tests/xtro-sharpie/watchOS-ShazamKit.todo b/tests/xtro-sharpie/watchOS-ShazamKit.todo new file mode 100644 index 000000000000..26c6382c3722 --- /dev/null +++ b/tests/xtro-sharpie/watchOS-ShazamKit.todo @@ -0,0 +1,13 @@ +!missing-enum-value! SHErrorCode native value SHErrorCodeInternalError = 500 not bound +!missing-field! SHMediaItemTimeRanges not bound +!missing-selector! +SHRange::rangeWithLowerBound:upperBound: not bound +!missing-selector! +SHSignatureGenerator::generateSignatureFromAsset:completionHandler: not bound +!missing-selector! SHMediaItem::frequencySkewRanges not bound +!missing-selector! SHMediaItem::timeRanges not bound +!missing-selector! SHRange::initWithLowerBound:upperBound: not bound +!missing-selector! SHRange::lowerBound not bound +!missing-selector! SHRange::upperBound not bound +!missing-type! SHRange not bound +!missing-field! SHMediaItemFrequencySkewRanges not bound +!missing-selector! +UTType::SHCustomCatalogContentType not bound +!missing-selector! +UTType::SHSignatureContentType not bound