Я создал следующую библиотеку C для чтения изображения:
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);
Я не могу найти какую-либо информацию, используя массивы и структуры с интерфейсом внешних функций. Как я смогу использовать мою библиотеку в Haskell?
Я попытался использовать следующий пример в качестве базы: http://therning.org/magnus/archives/315, но затем файл hsc был скомпилирован до hs файла, который только содержал вышеуказанный c-код и ничего больше (и, конечно же, он не может быть скомпилирован).