Resultados de la búsqueda a petición "ffi"
Llamar al método Rust desde C con parámetros de matriz
Estoy tratando de llamar al código Rust desde mi proyecto C para un dispositivo incrustado. El dispositivo imprime sobre UART, por lo que puedo ver cuál es el resultado de mi llamada. El siguiente código C y Rust funciona como se esperaba (he ...
Reemplazo de Python 3 para PyFile_AsFile
El siguiente código funciona en Python 2:
¿Cómo vincular un archivo de objeto personalizado con la biblioteca Haskell?
Creé un paquete Haskell que hace llamadas FFI a funciones definidas en el código CUDA. Me gustaría compilar el archivo .cu en un archivo de objeto (.o) durante la compilación del paquete y forzar al vinculador a vincularlo. Hasta ahora, intenté ...
Biblioteca C liberando un puntero proveniente de Rust
Quiero hacer enlaces Rust a una biblioteca de C que requiera una devolución de llamada, y esta devolución de llamada debe devolver un estilo Cchar* puntero a la biblioteca C que luego lo liberará. La devolución de llamada debe estar en cierto ...
¿Cómo convierto una cadena C en una cadena Rust y viceversa a través de FFI?
Estoy tratando de obtener una cadena C devuelta por una biblioteca C y convertirla en una cadena Rust a través de FFI. mylib.c const char* hello(){ return "Hello World!"; }main.rs #![feature(link_args)] extern crate libc; use libc::c_char; ...
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 ...
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 ...