Resultados da pesquisa a pedido "ffi"
Ponteiro bruto transforma passagem nula de Rust para C
Estou tentando recuperar um ponteiro bruto da função C com ferrugem e usar esse mesmo ponteiro bruto como argumento em outra função C de outra biblioteca. Quando passo o ponteiro bruto, acabo com um ponteiro NULL no lado C. Tentei fazer uma ...
Como crio uma função de retorno de chamada Rust para passar para uma função FFI?
É assim que a API C se parece void mosquitto_connect_callback_set(struct mosquitto *mosq, void (*on_connect)(struct mosquitto *, void *, int));rust-bindgen gerou isso para mim pub fn mosquitto_connect_callback_set(mosq: *mut Struct_mosquitto, ...
hsc2hs: Mude uma estrutura C com Haskell
Estou tentando escrever um programa Haskell que se comunica com C (em última análise, para iOS via GHC-iOS). Eu quero que ele passe uma string de C para Haskell, faça com que Haskell a processe e retorne alguns tipos de dados de Haskell para C ...
Ocorreu um erro durante a instalação do ffi (1.1.2) e o Bundler não pode continuar
Executando o OSX Mountain Lion, em um projeto do Rails 3.0.Ao tentar atualizar minhas gemas com o bundler em um projeto Rails, recebo o seguinte erro:
Chamando o método Rust de C com parâmetros de matriz
Estou tentando chamar o código Rust do meu projeto C para um dispositivo incorporado. O dispositivo imprime pelo UART, para que eu possa ver qual é o resultado da minha chamada. O código C e Rust a seguir funciona como esperado (omiti muitos ...
Chamando Haskell de c #
Eu só passei a última semana ou assim descobrir como executar o código C ++ de C # como parte do meu trabalho do dia. Levou-nos uma eternidade para descobrir...
Como passar um ponteiro para o fji do LuaJIT para ser usado como argumento out?
Supondo que haja o seguinte código C:
A FFI pode lidar com matrizes? Se sim, como?
Tenho certeza de que é possível enviar matrizes através da FFI, mas não consigo encontrar nenhum exemplo. Por exemplo, tenho uma matriz Haskell que envio para umint foo(int*), ou eu tenho uma matriz Cint bar[64]; que envio para ...
Biblioteca C liberando um ponteiro vindo de Rust
Eu quero fazer ligações Rust para uma biblioteca C whi, ch requer um retorno de chamada e esse retorno de chamada deve retornar um estilo Cchar* ponteiro para a biblioteca C que a libertará. O retorno de chamada deve, de algum modo, ser exposto ...