Resultados de la búsqueda a petición "ffi"

2 la respuesta

Rust FFI que pasa el objeto de rasgo como contexto para llamar a las devoluciones de llamada

Bien, estoy tratando de lograr lo siguiente: C llama a la oxidaciónrust vuelve a llamar a c y registra una devolución de llamada en un objeto de rasgo definido por el usuarioc invoca óxido con el contextoRust llama a la devolución de llamada en ...

1 la respuesta

Cómo representar un puntero a una matriz en Rust para C

necesito unextern "C" FFI funciona en Rust y desea aceptar una matriz de tamaño fijo. El código C pasa algo como: // C code extern int(*)[4] call_rust_funct(unsigned char (*)[3]); .... unsigned char a[] = { 11, 255, 212 }; int(*p)[4] = ...

1 la respuesta

El puntero sin procesar se convierte en nulo pasando de Rust a C

Estoy tratando de recuperar un puntero sin formato de una función C en óxido, y uso ese mismo puntero sin formato como argumento en otra función C de otra biblioteca. Cuando paso el puntero sin formato, termino con un puntero NULO en el lado ...

2 la respuesta

¿Cuál es la forma correcta de asignar datos para pasar a una llamada FFI?

Despuésdiscutir / aprender sobre la forma correcta de llamar a un FFI de la API de Windows desde Rust [https://stackoverflow.com/questions/39534712/should-i-pass-a-mutable-reference-or-transfer-ownership-of-a-variable-in-the-con] , Jugué un poco ...

3 la respuesta

Intercambie datos estructurados entre Haskell y C

Primero, soy un principiante de Haskell. Estoy planeando integrar Haskell en C para el juego en tiempo real. Haskell hace lógica, C hace renderizado. Para hacer esto, tengo que pasar enormes datos de estructura compleja (estado del juego) entre ...

2 la respuesta

Declaración de datos vacíos almacenables

Estoy intentando crear un contenedor Haskell para una biblioteca C. Las estructuras subyacentes son demasiado complicadas para expresarlas como tipos explícitos, y en realidad no las uso más que para pasar entre las funciones de C, así que estoy ...

5 la respuesta

Existe una manera simple de usar las bibliotecas de Python desde Common Lisp?

Una cosa que realmente extraño cuando escribo código Common Lisp es el acceso a las bibliotecas de Python, tanto la biblioteca estándar como los módulos de terceros. CLPython proporciona un subconjunto limitado de funcionalidad de Python que ...

1 la respuesta

¿Cómo especifico una estructura como el valor de retorno de una función en RubyFFI?

Tengo que cargar varias funciones que devuelven estructuras de la propia biblioteca. attach_function 'fn_name', [], # ... What do I put here? Las páginas Wiki de RubyFFI parecen estar desactualizadas, así que estoy un poco perdido aquí. ¿Cómo ...

2 la respuesta

Pasando matrices Numpy a una función C para entrada y salida

Oh, mi palabra, soy un tonto. Simplemente estaba omitiendo el segundo y el tercer argumento al llamar a la función. Como un tonto. Porque eso es lo que soy. La pregunta tonta original sigue: arece que esto debe ser algo muy común, pero no puedo ...

2 la respuesta

Diferencia entre hsc2hs y c2hs?

¿Cuál es la diferencia entre hsc2hs y c2hs? Sé qué hsc2hs es un preprocesador, pero ¿qué hace exactamente? Y c2hs puede hacer módulos Haskell a partir de código C, pero ¿necesito hsc2hs para esto?