C Interoperability: Import "struct Incomplete *" as Unsafe(Mutable)RawPointer rather than OpaquePointer

There's actually an Opaque Pointers in Swift thread elsewhere in the forums which I've kind of reopened the other day. This message is just to link those two because the other one contains a a real-world example of how bad it is to support both OpenSSL 1.0 and 1.1 where the main difference is that the structs have become opaque.

2 Likes