2009-12-05 18 views
6

Piszę pakunek haskell dla biblioteki C++ i jak bardzo mogę importować funkcje z biblioteki do mojego programu haskell, nie mam pojęcia jak importować typy danych C++. Na przykład mam funkcji, która przyjmuje jako parametr wideo :: typ E_DRIVER_TYPE EDT_OPENGL zdefiniowany w some.h pliku, a jak już wcześniej powiedziałem wiem jak zaimportować funkcję z FFI wykorzystaniemimportowanie typów danych w C++ do haskell z ffi

zagranicznego importu ccall ...

z odpowiedniego kompilatora-zniekształcone nazwy funkcji

ale nie jestem w stanie wywołać funkcję z Haskell, ponieważ nie mogę dowiedzieć się, jak importować/używać tego konkretnego typu danych sterownika wideo.

Teraz wiem, że można tworzyć typy w Haskell, ale nadal potrzebuję punktu wyjścia, co do tego, jak zdefiniować typ do cokolwiek reprezentacji C++. (Jestem zdezorientowany w tym momencie)

Byłbym wdzięczny za jakąkolwiek pomoc! Dzięki

+0

Czy mogę prosić o stworzenie takiego opakowania? –

Odpowiedz

Powiązane problemy