diff --git a/tests/xtro-sharpie/common-CoreFoundation.ignore b/tests/xtro-sharpie/common-CoreFoundation.ignore index cb10db2ae1..147f6830fc 100644 --- a/tests/xtro-sharpie/common-CoreFoundation.ignore +++ b/tests/xtro-sharpie/common-CoreFoundation.ignore @@ -936,6 +936,11 @@ !unknown-pinvoke! dispatch_apply_f bound !unknown-pinvoke! dispatch_async_f bound !unknown-pinvoke! dispatch_barrier_async_f 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 @@ -947,6 +952,7 @@ !unknown-pinvoke! dispatch_group_wait bound !unknown-pinvoke! dispatch_queue_create bound !unknown-pinvoke! dispatch_queue_get_label bound +!unknown-pinvoke! dispatch_read bound !unknown-pinvoke! dispatch_release bound !unknown-pinvoke! dispatch_resume bound !unknown-pinvoke! dispatch_retain bound @@ -968,4 +974,5 @@ !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 diff --git a/tests/xtro-sharpie/iOS-NetworkExtension.ignore b/tests/xtro-sharpie/iOS-NetworkExtension.ignore index 2bccdb8d8e..4c0892da5c 100644 --- a/tests/xtro-sharpie/iOS-NetworkExtension.ignore +++ b/tests/xtro-sharpie/iOS-NetworkExtension.ignore @@ -1,2 +1,8 @@ ## bound as a category - needs debugging (URL capitalizarion?) !missing-selector! NSMutableURLRequest::bindToHotspotHelperCommand: not bound + +## Native code has NWPathStatus in NetworkExtension and nw_path_status_t in Network (with the same elements). +## NetworkExtension.NWPathStatus is the oldest, but NetworkExtension isn't present on all the platforms Network +## is, which means we can't use the same managed enum for both cases (the native enums aren't entirely identical +## either: one is pointer sized while the other is 32-bit always). +!duplicate-type-name! NWPathStatus enum exists as both NetworkExtension.NWPathStatus and Network.NWPathStatus \ No newline at end of file diff --git a/tests/xtro-sharpie/macOS-NetworkExtension.ignore b/tests/xtro-sharpie/macOS-NetworkExtension.ignore index 067f4d7b9d..c414bb8668 100644 --- a/tests/xtro-sharpie/macOS-NetworkExtension.ignore +++ b/tests/xtro-sharpie/macOS-NetworkExtension.ignore @@ -2,3 +2,12 @@ !unknown-field! NEFilterProviderRemediationMapRemediationButtonTexts bound !unknown-field! NEFilterProviderRemediationMapRemediationURLs bound !unknown-type! NEFilterProvider bound + +## Native code has NWPathStatus in NetworkExtension and nw_path_status_t in Network (with the same elements). +## NetworkExtension.NWPathStatus is the oldest, but NetworkExtension isn't present on all the platforms Network +## is, which means we can't use the same managed enum for both cases (the native enums aren't entirely identical +## either: one is pointer sized while the other is 32-bit always). +!duplicate-type-name! NWPathStatus enum exists as both NetworkExtension.NWPathStatus and Network.NWPathStatus +## These are because xtro is mapping the wrong managed enum to the native NWPathStatus enum. +!missing-enum-native! NWPathStatus +!wrong-enum-size! NWPathStatus managed 4 vs native 8