rewrite android.database.CursorWindow in pure java

there is no need to implement it in native code, as we don't want to
pass this between processes
This commit is contained in:
Julian Winkler
2023-08-27 10:56:50 +02:00
parent 2e0c18d755
commit 253932f985
2 changed files with 93 additions and 359 deletions

View File

@@ -1,165 +0,0 @@
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class android_database_CursorWindow */
#ifndef _Included_android_database_CursorWindow
#define _Included_android_database_CursorWindow
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: android_database_CursorWindow
* Method: nativeCreate
* Signature: (Ljava/lang/String;I)J
*/
JNIEXPORT jlong JNICALL Java_android_database_CursorWindow_nativeCreate
(JNIEnv *, jclass, jstring, jint);
/*
* Class: android_database_CursorWindow
* Method: nativeDispose
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_android_database_CursorWindow_nativeDispose
(JNIEnv *, jclass, jlong);
/*
* Class: android_database_CursorWindow
* Method: nativeGetName
* Signature: (J)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_android_database_CursorWindow_nativeGetName
(JNIEnv *, jclass, jlong);
/*
* Class: android_database_CursorWindow
* Method: nativeGetBlob
* Signature: (JII)[B
*/
JNIEXPORT jbyteArray JNICALL Java_android_database_CursorWindow_nativeGetBlob
(JNIEnv *, jclass, jlong, jint, jint);
/*
* Class: android_database_CursorWindow
* Method: nativeGetString
* Signature: (JII)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_android_database_CursorWindow_nativeGetString
(JNIEnv *, jclass, jlong, jint, jint);
/*
* Class: android_database_CursorWindow
* Method: nativeCopyStringToBuffer
* Signature: (JIILandroid/database/CharArrayBuffer;)V
*/
JNIEXPORT void JNICALL Java_android_database_CursorWindow_nativeCopyStringToBuffer
(JNIEnv *, jclass, jlong, jint, jint, jobject);
/*
* Class: android_database_CursorWindow
* Method: nativePutBlob
* Signature: (J[BII)Z
*/
JNIEXPORT jboolean JNICALL Java_android_database_CursorWindow_nativePutBlob
(JNIEnv *, jclass, jlong, jbyteArray, jint, jint);
/*
* Class: android_database_CursorWindow
* Method: nativePutString
* Signature: (JLjava/lang/String;II)Z
*/
JNIEXPORT jboolean JNICALL Java_android_database_CursorWindow_nativePutString
(JNIEnv *, jclass, jlong, jstring, jint, jint);
/*
* Class: android_database_CursorWindow
* Method: nativeClear
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_android_database_CursorWindow_nativeClear
(JNIEnv *, jclass, jlong);
/*
* Class: android_database_CursorWindow
* Method: nativeGetNumRows
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_android_database_CursorWindow_nativeGetNumRows
(JNIEnv *, jclass, jlong);
/*
* Class: android_database_CursorWindow
* Method: nativeSetNumColumns
* Signature: (JI)Z
*/
JNIEXPORT jboolean JNICALL Java_android_database_CursorWindow_nativeSetNumColumns
(JNIEnv *, jclass, jlong, jint);
/*
* Class: android_database_CursorWindow
* Method: nativeAllocRow
* Signature: (J)Z
*/
JNIEXPORT jboolean JNICALL Java_android_database_CursorWindow_nativeAllocRow
(JNIEnv *, jclass, jlong);
/*
* Class: android_database_CursorWindow
* Method: nativeFreeLastRow
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_android_database_CursorWindow_nativeFreeLastRow
(JNIEnv *, jclass, jlong);
/*
* Class: android_database_CursorWindow
* Method: nativeGetType
* Signature: (JII)I
*/
JNIEXPORT jint JNICALL Java_android_database_CursorWindow_nativeGetType
(JNIEnv *, jclass, jlong, jint, jint);
/*
* Class: android_database_CursorWindow
* Method: nativeGetLong
* Signature: (JII)J
*/
JNIEXPORT jlong JNICALL Java_android_database_CursorWindow_nativeGetLong
(JNIEnv *, jclass, jlong, jint, jint);
/*
* Class: android_database_CursorWindow
* Method: nativeGetDouble
* Signature: (JII)D
*/
JNIEXPORT jdouble JNICALL Java_android_database_CursorWindow_nativeGetDouble
(JNIEnv *, jclass, jlong, jint, jint);
/*
* Class: android_database_CursorWindow
* Method: nativePutLong
* Signature: (JJII)Z
*/
JNIEXPORT jboolean JNICALL Java_android_database_CursorWindow_nativePutLong
(JNIEnv *, jclass, jlong, jlong, jint, jint);
/*
* Class: android_database_CursorWindow
* Method: nativePutDouble
* Signature: (JDII)Z
*/
JNIEXPORT jboolean JNICALL Java_android_database_CursorWindow_nativePutDouble
(JNIEnv *, jclass, jlong, jdouble, jint, jint);
/*
* Class: android_database_CursorWindow
* Method: nativePutNull
* Signature: (JII)Z
*/
JNIEXPORT jboolean JNICALL Java_android_database_CursorWindow_nativePutNull
(JNIEnv *, jclass, jlong, jint, jint);
#ifdef __cplusplus
}
#endif
#endif

File diff suppressed because it is too large Load Diff