std.android.jni
JNI-Typ-Aliases für die Lyx–Java-Interaktion: JNIEnv, JavaVM, jobject, jstring, jint und weitere Primitive. Ermöglicht das Aufrufen von Java-Methoden aus nativem Lyx-Code und umgekehrt.
Funktionen
| Signatur | Sichtbarkeit | Beschreibung |
|---|---|---|
JNI_GetVersion(env: JNIEnv): jint | pub | — |
JNI_FindClass(env: JNIEnv, name: pchar): jclass | pub | — |
JNI_GetObjectClass(env: JNIEnv, obj: jobject): jclass | pub | — |
JNI_GetMethodID(env: JNIEnv, cls: jclass, name: pchar, sig: pchar): jmethodID | pub | — |
JNI_GetStaticMethodID(env: JNIEnv, cls: jclass, name: pchar, sig: pchar): jmethodID | pub | — |
JNI_NewStringUTF(env: JNIEnv, str: pchar): jstring | pub | — |
JNI_GetStringUTFChars(env: JNIEnv, jstr: jstring, isCopy: int64): int64 | pub | — |
JNI_ReleaseStringUTFChars(env: JNIEnv, jstr: jstring, chars: int64): int64 | pub | — |
JNI_NewByteArray(env: JNIEnv, len: jsize): jbyteArray | pub | — |
JNI_GetByteArrayElements(env: JNIEnv, arr: jbyteArray, isCopy: int64): int64 | pub | — |
JNI_ReleaseByteArrayElements(env: JNIEnv, arr: jbyteArray, elems: int64, mode: int64): int64 | pub | — |
JNI_GetArrayLength(env: JNIEnv, arr: jarray): jsize | pub | — |
JNI_ExceptionCheck(env: JNIEnv): jboolean | pub | — |
JNI_ExceptionClear(env: JNIEnv): int64 | pub | — |
JNI_DeleteLocalRef(env: JNIEnv, ref: jobject): int64 | pub | — |
JNI_NewGlobalRef(env: JNIEnv, ref: jobject): jobject | pub | — |
JNI_DeleteGlobalRef(env: JNIEnv, ref: jobject): int64 | pub | — |
JNI_GetJavaVM(env: JNIEnv, vmOut: int64): jint | pub | — |
Signaturen automatisch aus std/android/jni.lyx erzeugt (Stand 2026-08-02, lyxc 1.0.21A). Beschreibungen stammen aus den Quellkommentaren und sind teilweise unvollständig.
