Home
» API Referenz
Dieser Abschnitt listet die öffentliche API von Emscripten auf, organisiert nach Header-Datei. Auf sehr hoher Ebene besteht sie aus
emscripten.h: APIs zur Integration in die Browser-Umgebung.
html5.h: Low-Level-Bindungen für die Schnittstelle zu HTML5-APIs aus nativem Code.
console.h: Funktionen zum Schreiben in die Konsole und stdout/stderr.
preamble.js: APIs für die Arbeit mit kompiliertem Code aus JavaScript.
Dateisystem-API (library_fs.js): APIs zur Verwaltung von Dateisystemen und synchronen Dateioperationen.
Fetch-API: API zur Verwaltung von Zugriffen auf Netzwerk-XHR und IndexedDB.
Wasm Workers API: Ermöglicht das Schreiben von Multithread-Programmen mithilfe einer webähnlichen API.
Wasm Audio Worklets API: Ermöglicht Programmen die Implementierung von Audioverarbeitungsknoten, die in einem dedizierten Echtzeit-Audioverarbeitungs-Thread-Kontext ausgeführt werden.
Modulobjekt: Globales JavaScript-Objekt, das zur Steuerung der Codeausführung und zum Zugriff auf exportierte Methoden verwendet werden kann.
val.h: Embind API zur Unterstützung der Transliteration von JavaScript-Code nach C++.
bind.h (in Arbeit): Embind API zum Binden von C++-Funktionen und -Klassen, damit diese auf natürliche Weise von JavaScript aufgerufen werden können.
trace.h: Eine Tracing-API zur Analyse der Speichernutzung.
fiber.h: API für die Arbeit mit Fibern (kooperativen Threads)
proxying.h: API zum synchronen oder asynchronen Proxying von Arbeit zu einem Ziel-pthread.
stack.h: Untersuchung des WebAssembly-Datenstacks.
Erweiterte APIs: APIs für fortgeschrittene Benutzer/Kerntwickler.