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

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

2 la respuesta

Se produjo un error al instalar ffi (1.1.2) y Bundler no puede continuar

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

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 pasar un puntero a LuaJIT ffi para usarlo como argumento?

1 la respuesta

¿Cómo creo una función de devolución de llamada Rust para pasar a una función FFI?

Así es como se ve C API void mosquitto_connect_callback_set(struct mosquitto *mosq, void (*on_connect)(struct mosquitto *, void *, int));rust-bindgen ha generado esto para mí pub fn mosquitto_connect_callback_set(mosq: *mut Struct_mosquitto, ...

1 la respuesta

hsc2hs: mutar una estructura C con Haskell

Estoy tratando de escribir un programa Haskell que se comunique con C (en última instancia para iOS a través de GHC-iOS). Quiero que pase una cadena de C a Haskell, haga que Haskell lo procese y luego devuelva algunos tipos de datos de Haskell a ...

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

4 la respuesta

Falla de configuración de Prolog JPL / SWI

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