Hallo,
ich brauche für eine C-Funktion einer C-Library einen ganz normalen C-String
dies klappt mit withCString, wie ich gelernt habe.
was ich aber nicht hinbekomme, ist es, das Encoding noch zu verändern. es gibt zwar die entsprechenden Funktionen:
aber ich werde aus der Dokumentation nicht schlau und bekomme es nicht hin. Was sollen diese Erklärungen bedeuten?
Gruß und danke,
fiveyears
ich brauche für eine C-Funktion einer C-Library einen ganz normalen C-String
dies klappt mit withCString, wie ich gelernt habe.
Quellcode
- func withCString<Result, TargetEncoding>(encodedAs targetEncoding: TargetEncoding.Type, _ body: (UnsafePointer<TargetEncoding.CodeUnit>) throws -> Result) rethrows -> Result where TargetEncoding : _UnicodeEncoding
- func withCString<Result, Encoding>(encodedAs targetEncoding: Encoding.Type, _ body: (UnsafePointer<Encoding.CodeUnit>) throws -> Result) rethrows -> Result where Encoding : _UnicodeEncoding
Gruß und danke,
fiveyears