Hallo zusammen!
Ich erstelle gerade ein Interface für eine C-Bibliothek (sqlite3).
1. In dieser Lib kommen Funktionen vor, die Konstante Zeiger
zurückliefern. Beispiel:
const void * foo ();
const char* bar ();
Wie übersetze ich diese nach GPC? Ist es für const char* ratsam, den
konstanten String zu kopieren (strdup oder so)?
2. Die Bibliothek enthält Stellen, wo UTF-8 bzw UTF-16 referenziert
wird. Etwa so:
int bazz (const char* utf8_text);
int bazz16 (const void* utf16_text);
In beiden Fällen handelt es sich um C-Strings, im zweiten Fall
allerdings um sowas wie 2 Byte pro Zeichen. Was mache ich in GPC
damit?
Eike