Suchergebnisse für Anfrage "ffi"
unsafePerformIO- und FFI-Bibliotheksinitialisierung
Ich erstelle ein FFI-Modul für eine Bibliothek in C, in der eine einmalige, nicht wiedereintrittsfähige Funktion aufgerufen werden soll, bevor etwas anderes ...
Python 3-Ersatz für PyFile_AsFile
Der folgende Code funktioniert in Python 2:
Generics mit Zeigerverstecken über `mem :: transmute ()`
Ich versuche, Rust-Bindings für eine C-Auflistungsbibliothek (Judy Arrays [1]) zu schreiben, die nur Platz zum Speichern eines Zeigerbreitenwerts bietet. Mein Unternehmen verfügt über eine große Menge an vorhandenem Code, der ...
Fang Panik! als Rust von C FFI anrief, ohne Threads zu spawnen
Ich arbeite an einemRust Wrapper für den JavaScript-Interpreter von Duktape [https://github.com/emk/duktape-rs]. In einem normalen Anwendungsfall sieht der Aufrufstapel folgendermaßen aus: Rust: beliebiger Anwendungscode.Rust: Mein ...
Wie man einen Zeiger auf ein Array in Rust für C @ darstel
Ich brauche einextern "C" FFI funktionieren in Rust und wollen ein Array fester Größe akzeptieren. Der C-Code übergibt so etwas wie: // C code extern int(*)[4] call_rust_funct(unsigned char (*)[3]); .... unsigned char a[] = { 11, 255, 212 }; ...
Wie kann ich mit dem LuaJIT FFI einen Zeiger auf vorhandene Daten erstellen?
Ich weiß, dass es Beispiele für das Erstellen von Zeigern mit dem LuaJIT FFI gibt, aber die meisten davon verweisen nicht auf vorhandene Daten. Ein solches Beispiel ist hier:Wie übergebe ich einen Zeiger an LuaJIT ffi, der als Argument verwendet ...
Wie beende ich Speicherverluste, wenn ich as_ptr () verwende?
Da ich zum ersten Mal Systemprogrammierung lerne, fällt es mir schwer, mich mit den Regeln zu beschäftigen. Jetzt wurde ich über Speicherlecks verwirrt. Betrachten wir ein Beispiel. Sagen wir mal, Rust wirft einen Zeiger (auf einen String), den ...
Arbeiten mit c_void in einem FFI
Ich habe Probleme damit, eine Struktur durch ein FFI zu leiten, das die Leere akzeptiert, und sie am anderen Ende zurückzulesen. Die fragliche Bibliothek ist libtsm, eine Terminal-Zustandsmaschine. Hier können Sie den Eingang speisen und dann ...
Wie kann ich eine benutzerdefinierte Objektdatei mit der Haskell-Bibliothek verknüpfen?
Ich habe ein Haskell-Paket erstellt, mit dem FFI-Aufrufe für im CUDA-Code definierte Funktionen ausgeführt werden. Ich möchte die .cu-Datei während der Paketerstellung in eine Objektdatei (.o) kompilieren und den Linker zwingen, sie zu ...