One example of this is ioctl
error: 'ioctl' is unavailable: Variadic function is unavailable
Darwin.ioctl:2:13: note: 'ioctl' has been explicitly marked unavailable here
public func ioctl(_: Int32, _: UInt, _ varargs: Swift.Any...) -> Int32
When it was imported from C, it appears to be properly marked as accepting varargs.
Is this the case?
Why would it be marked explicitly unavailable? Doesn't Swift 3.0 add support for this?