I have a case where a callback has the following signature:

@convention(c) (_ ssl: OpaquePointer?, _ num: UnsafeMutablePointer<Int32>?, _ 
arg: UnsafeMutableRawPointer?) -> Int32

But to install this callback I have to use a c-function with this signature:

SSL_CTX_callback_ctrl (OpaquePointer!, Int32, (() -> Void)! )

Is it possible to cast the first function to the second? If so, how?



Regards,
Rien

Site: http://balancingrock.nl
Blog: http://swiftrien.blogspot.com
Github: http://github.com/Balancingrock
Project: http://swiftfire.nl





_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to