> On Jul 1, 2016, at 1:55 PM, Rick Mann via swift-users <swift-users@swift.org> > wrote: > > typealias GDALDatasetH = UnsafeMutablePointer<Void> > @warn_unused_result func GDALOpen(pszFilename: UnsafePointer<Int8>, _ > eAccess: GDALAccess) -> GDALDatasetH > > Thanks for the clarification. It sure seems like Swift could easily check for > Unsafe Pointers with value == 0.
In Swift 2, pointers are permitted to be `nil` even if they're not `Optional`. Swift 3 changes this, and so this parameter would either return `GDALDatasetH?` or, if it hadn't been audited yet, `GDALDatasetH!`. -- Brent Royal-Gordon Architechies _______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users