Hi
I have a C-API which I've imported using a bridging header. My C-API looks something like this:
// C-header
typedef struct Person {
char name[50];
char description[80];
} Person;
void addPerson(const Person* p);Now I've figured out how to convert Person.name char-array to a Swift string using String.fromCString(). But how to I convert a Swift string to a C char-array.
I've tried:
// Swift app
var p : Person()
var s = "some name"
s.getCString(&p.name.0, 50, NSUTF8StringEncoding)
addPerson(&p)But getCString() only accepts [CChar] and not an UnsafePointer<CChar>.
So my question is: how to I convert a Swift string to a C style char array (like Person.name)?
Regards
-- Bjoern