2009-12-05 28 views
6

Estoy escribiendo un contenedor haskell para una biblioteca C++ y por mucho que pueda importar funciones de la biblioteca a mi programa haskell, no tengo idea de cómo importar tipos de datos C++. Por ejemplo, tengo una función que toma como parámetro un video :: tipo E_DRIVER_TYPE EDT_OPENGL definido en algún archivo .h, y como he dicho antes, sé cómo importar la función con ffi usandoimportando tipos de datos C++ a haskell con ffi

importación extranjera ccall ...

con el nombre de la función compilador destrozado apropiada

pero no soy capaz de llamar a la función de Haskell porque no puedo encontrar la manera de importar/utilizar este tipo de datos controlador de vídeo específico.

Ahora, sé que puede crear tipos en Haskell pero aún necesito un punto de partida sobre qué definir el tipo para cualquier representación de C++. (Estoy confundido en este punto)

¡Agradecería cualquier tipo de ayuda! Gracias

+0

¿Puedo solicitar el propósito de crear dicho contenedor? –

Respuesta

Cuestiones relacionadas