Resultados da pesquisa a pedido "ffi"

1 a resposta

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

1 a resposta

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

1 a resposta

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

2 a resposta

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:

2 a resposta

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

2 a resposta

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

1 a resposta

Como passar um ponteiro para o fji do LuaJIT para ser usado como argumento out?

Supondo que haja o seguinte código C:

1 a resposta

Biblioteca de Álgebra Linear de Campo Finito (Campo de Galois) para C (não C ++)

8 a resposta

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

1 a resposta

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