Suchergebnisse für Anfrage "libc"
Catching libc Fehlermeldungen, Weiterleitung von / dev / tty
Ich versuche, Fehlermeldungen abzufangen, die libc generiert, wenn Fehlerzustände erkannt werden. Zum Beispiel mein Testcode: #include <stdlib.h> int main() { char* p = (char*)malloc(10); free(p); free(p); } Erzeugt diese Ausgabe $ ./main *** ...
Initializing sigset_t in Rust
Ich versuche, mehr über das FFI in Rust und die Verknüpfung mit C-Bibliotheken zu erfahren (spezielllibc). Während meiner "Suche" bin ich auf folgendes Problem gestoßen. Normales Muster in Cvoid(* sig_set(int sig, void(*handler)(int))) { ...
Bestimmen der Anzahl der Bytes, die zum Empfangen bereit sind () 'd
Ich kann select () verwenden, um zu bestimmen, ob ein Aufruf von recv () blockiert wird, aber sobald ich festgestellt habe, dass es sich um zu lesende Bytes handelt, können Sie auf diese Weise abfragen, wie viele Bytes derzeit verfügbar sind, ...
Falsche Zuordnung von C struct zu Rust
us pädagogischen Gründen versuche ich, auf das @ zuzugreifeFILE struct in 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, ...
Verbindung mit einer alten Version von libc, um eine bessere Anwendungsabdeckung zu erzielen
Linux-Binärdateien sind normalerweise dynamisch mit der zentralen Systembibliothek (libc) verknüpft. Dies hält den Speicherbedarf der Binärdatei relativ gering, aber Binärdateien, die von den neuesten Bibliotheken abhängig sind, können auf ...