import AppleApisUtil
import PushKit
@available(macOS 10.15, *)
@_cdecl("apple_apis_pushkit_pk_push_registry_drop")
func pk_push_registry_drop(ptr: Ptr) {
PKPushRegistry.unsafeDropPtr(ptr)
}
@available(macOS 10.15, *)
@_cdecl("apple_apis_pushkit_pk_push_registry_new")
func pk_push_registry_new() -> Ptr {
PKPushRegistry(queue: nil).unsafeIntoPtr()
}
/// - Parameters
/// - queue: raw pointer to an instance of DispatchQueue
@available(macOS 10.15, *)
@_cdecl("apple_apis_pushkit_pk_push_registry_with_queue")
func pk_push_registry_with_queue(queue: Ptr) -> Ptr {
let queue = DispatchQueue.unsafeFromPtr(queue)
return PKPushRegistry(queue: queue).unsafeIntoPtr()
}