Resultados da pesquisa a pedido "libc"

3 a resposta

malloc / free é uma rotina de syscall ou de biblioteca fornecida pela lib

Se malloc / free for implementado como uma rotina de biblioteca na libc, será implementado sobre o sbrk syscall ou o mmap syscall, ou algo mais? E, para ser geral, a função declarada em sys / syscall.h contém TODAS as chamadas do sistema na ...

2 a resposta

Como vincular a um arquivo libc diferente?

Desejo fornecer as bibliotecas compartilhadas junto com meu programa, em vez de usar o sistema de destino devido a diferenças de versão. ldd diz que meu programa usa essas bibliotecas compartilhadas: linux-gate.so.1 => (0xf7ef0000)**(made by ...

2 a resposta

Existe algum cenário em que a função fma na libc possa ser usada?

Eu me deparoesta página e descobrir que há um estranhoflutuante multiplicar adicionar função -

1 a resposta

sigemptyset () NDK UnsatisfiedLinkError dlopen ()

Um certo código C no meu aplicativo NDK para Android chama osigemptyset() função definida no sinal.h. Estou construindo meu projeto usando oNDK-r9. Meu arquivo de biblioteca chamado"libnative-service.so" é construído bem, depois que o código c é ...

6 a resposta

Teste unitário para malloc com falha ()

1 a resposta

A biblioteca de tempo de execução não combina com o VC ++ - Ah, a miséria!

Parece que, durante toda a minha vida adulta, fui atormentado pelo reclamante ou impedidor do vinculador VC ++, porque várias bibliotecas não concordam com qual versão da biblioteca Runtime usar. Nunca estou com disposição para dominar ...

2 a resposta

Como a libc fornece funções com dois nome

Antes do advento da ligação direta (-B direta), a libc fornecia muitas funções com dois nomes. Por exemplo, getpwent () e _getpwent (). Esses dois nomes se referiam exatamente à mesma função na libc. Como a libc faz dois nomes de funções ...

1 a resposta

Captura de mensagens de erro da libc, redirecionando de / dev / tty

Estou tentando capturar mensagens de erro que libc gera quando detecta condições de erro. Por exemplo, meu código de teste: #include <stdlib.h> int main() { char* p = (char*)malloc(10); free(p); free(p); }Gera essa saída $ ./main *** Error in ...

2 a resposta

Link estático Android vs Dynamic Linking contra glibc

Eu tenho compilado várias ferramentas do Linux (e parte do meu próprio código C) para o Android, e um dos desafios que enfrento é que a biblioteca do Android...

1 a resposta

Mapeamento incorreto da estrutura C para Rust

Para fins educacionais, tento acessar oFILE struct em Rust: unsafe { let passwd = libc::fopen("/etc/passwd".to_ptr(), &('r' as libc::c_char)); let fp = &mut *(passwd as *mut MY_FILE); println!("flags={}, file={}", fp._flags, fp._file); }aMY_FILE ...