Ich habe die folgende C-Bibliothek zum Lesen eines Bildes erstellt:Wie verwende ich Haskells FFI auf Strukturen?
typedef struct {
unsigned int height;
unsigned int width;
unsigned char* red; //length=height*width
unsigned char* green;
unsigned char* blue;
} Contents;
Contents readJPEGFile(const char* inFilename);
ich irgendwelche Informationen nicht wirklich finden können Arrays und Strukturen mit dem Foreign Function Interface. Wie würde ich fortfahren, meine Bibliothek in Haskell verwenden zu können?
Ich habe versucht, das folgende Beispiel als Basis zu verwenden: http://therning.org/magnus/archives/315 aber dann wurde die HSC-Datei in eine HS-Datei kompiliert, die nur den obigen C-Code und nichts mehr enthielt (und natürlich kann nicht kompiliert werden) .
Wenn Sie es könnte nur ein paar nennen könnte groß sein. – MasterMastic