Follow-up on this: The StaticString solution doesn’t work:
let separator: StaticString = “|” opt.fieldSep = UnsafeMutablePointer(mutating: separator.utf8start) … because utf8start returns UnsafePointer<UInt8>, and fieldSep is actually UnsafeMutablePointer<Int8>. There doesn’t seem to be any way to convert UnsafePointer<Unit8> to UnsafePointer<Int8>. cString(using:) works because it returns [CChar], which is the same as Int8. -Kenny
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users