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

1 la respuesta

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 ...

1 la respuesta

¿Cuál es la forma correcta de pasar de un String a un * const i8?

En mi actual saga de escribir unenvoltura segura [https://github.com/tupshin/cql-ffi/]Para elControlador Cassandra C ++ [https://github.com/datastax/cpp-driver/], ahora mi ojo se vuelve hacia evitar pérdidas de memoria al llamar a funciones C con ...

1 la respuesta

¿Cómo puedo indexar matrices C en Rust?

Tengo una función C que devuelve un puntero: type MYSQL_RES_REF = *mut c_void; type MYSQL_ROW = *const *const c_char; #[no_mangle] extern "C" { fn mysql_fetch_row(res: MYSQL_RES_REF) -> MYSQL_ROW; } let pointer = mysql_fetch_row(self.res); let ...

1 la respuesta

¿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é ...

2 la respuesta

¿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; ...

3 la respuesta

¿Cómo puedo crear un puntero a datos existentes usando el LuaJIT FFI?

Sé que hay ejemplos de creación de punteros utilizando el LuaJIT FFI, pero la mayoría de estos no apuntan a datos existentes. Un ejemplo de esto está aquí: ¿Cómo pasar un puntero a LuaJIT ffi para usarlo como ...

2 la respuesta

Llamando a Haskell desde C #

2 la respuesta

Reemplazo de Python 3 para PyFile_AsFile

El siguiente código funciona en Python 2:

2 la respuesta

Inicialización de bibliotecas unsafePerformIO y FFI

Estoy creando un módulo FFI para una biblioteca en C que quiere que se llame una función no reentrante una vez antes de que se haga otra cosa. Esta llamada e...

1 la respuesta

¿Cómo pasar un puntero a LuaJIT ffi para usarlo como argumento?