std.android.asset

AAssetManager-Bindings zum Lesen von Dateien aus dem APK-Assets-Verzeichnis. Assets werden zur Build-Zeit ins APK gepackt und sind zur Laufzeit schreibgeschützt verfügbar.

std.android · std.android.native_activity


 
Diese Unit stellt derzeit keine aufrufbaren Funktionen bereit.
Die Android-API liegt in libandroid.so bzw. libGLESv2.so. Für den Aufruf wären DT_NEEDED-Einträge und PLT-Linking nötig, die der Compiler noch nicht erzeugt. Die Quelldatei hält nur Konstanten und Strukturbeschreibungen vor.

Aus dem Kopf der Quelldatei:

Lyx Android Stdlib - Asset Manager WP-AND-06 Type aliases and access-mode constants for Android's NDK asset_manager.h API. The actual function calls (AAssetManager_open, AAsset_read, AAsset_close, …) live in libandroid.so and need DT_NEEDED + PLT linking to invoke from Lyx — that path is blocked upstream until WP-AND-02 Phase C gains real external-symbol support and lyx_lower emits IRO_CALL_INDI

Konstanten

Name Typ Wert
AASSET_MODE_UNKNOWN int64 0
AASSET_MODE_RANDOM int64 1
AASSET_MODE_STREAMING int64 2
AASSET_MODE_BUFFER int64 3
AASSET_DIR_ENTRY_FILE int64 0
AASSET_DIR_ENTRY_DIR int64 1

Aus std/android/asset.lyx erzeugt (Stand 2026-08-02, lyxc 1.0.21A). Die zuvor hier gelisteten Funktionen existieren in der Unit nicht.