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