2009-12-05 9 views
6

Ich schreibe einen Haskell-Wrapper für eine C++ - Bibliothek und so viel wie ich Funktionen aus der Bibliothek in meine Haskell-Programm importieren kann, habe ich keine Ahnung, wie Sie C++ - Datentypen importieren. Zum Beispiel habe ich eine Funktion, die ein Video als Parameter :: E_DRIVER_TYPE EDT_OPENGL Typen in some.h Datei definiert ist, und wie ich schon sagte, ich weiß, wie man die Funktion mit ffi importierenImportieren von C++ - Datentypen in Haskell mit FFI

ausländischen Import CCall mit ...

mit den entsprechenden Compiler-verstümmelten Funktionsnamen

aber ich bin nicht in der Lage, die Funktion von Haskell zu nennen, weil ich nicht herausfinden kann, wie importieren/verwende diesen spezifischen Grafiktreiber-Datentyp.

Nun weiß ich, dass Sie Typen in Haskell erstellen können, aber ich brauche immer noch einen Ausgangspunkt, was den Typ zu definieren, was auch immer die C++ - Darstellung ist. (Ich bin zu diesem Zeitpunkt verwirrt)

Ich würde jede Art von Hilfe zu schätzen wissen! Danke

+0

Darf ich den Zweck der Erstellung eines solchen Wrappers stellen? –

Antwort