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

1 la respuesta

Problema del vinculador de tiempo de ejecución de GHCi al utilizar declaraciones FFI

1 la respuesta

Biblioteca de álgebra lineal de campo finito (campo Galois) para C (no C ++)

1 la respuesta

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

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

¿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

¿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

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

Genéricos de ocultamiento de punteros a través de `mem :: transmute ()`

Estoy intentando escribir enlaces Rust para una biblioteca de colección C (Judy Arrays [1]) que solo proporciona espacio para almacenar un valor de ancho de puntero. Mi empresa tiene una buena cantidad de código existente que utiliza este espacio ...

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

1 la respuesta

Pasar una lista de cadenas de Python a Rust

He estado aprendiendo Rust durante aproximadamente dos semanas y hoy, ingresé a su FFI. Usé Python para jugar con Rust, usando ctypes y libc. Pasé enteros, cadenas e incluso aprendí a pasar una lista de enteros (gracias a esta maravillosa ...