Skip to content

Instantly share code, notes, and snippets.

@krisskross
Created May 31, 2016 06:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save krisskross/2165aaff697c14cef25e6bdf257c60d8 to your computer and use it in GitHub Desktop.
Save krisskross/2165aaff697c14cef25e6bdf257c60d8 to your computer and use it in GitHub Desktop.
// Generated by JavaCPP version 1.2: DO NOT EDIT THIS FILE
#ifdef _WIN32
#define _JAVASOFT_JNI_MD_H_
#define JNIEXPORT __declspec(dllexport)
#define JNIIMPORT __declspec(dllimport)
#define JNICALL __stdcall
typedef int jint;
typedef long long jlong;
typedef signed char jbyte;
#elif defined(__GNUC__)
#define _JAVASOFT_JNI_MD_H_
#define JNIEXPORT __attribute__((visibility("default")))
#define JNIIMPORT
#define JNICALL
typedef int jint;
typedef long long jlong;
typedef signed char jbyte;
#endif
#include <jni.h>
#ifdef ANDROID
#include <android/log.h>
#elif defined(__APPLE__) && defined(__OBJC__)
#include <TargetConditionals.h>
#include <Foundation/Foundation.h>
#endif
#if defined(ANDROID) || TARGET_OS_IPHONE
#define NewWeakGlobalRef(obj) NewGlobalRef(obj)
#define DeleteWeakGlobalRef(obj) DeleteGlobalRef(obj)
#endif
#include <limits.h>
#include <stddef.h>
#ifndef _WIN32
#include <stdint.h>
#endif
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <exception>
#include <memory>
#include <new>
#if defined(NATIVE_ALLOCATOR) && defined(NATIVE_DEALLOCATOR)
void* operator new(std::size_t size, const std::nothrow_t&) throw() {
return NATIVE_ALLOCATOR(size);
}
void* operator new[](std::size_t size, const std::nothrow_t&) throw() {
return NATIVE_ALLOCATOR(size);
}
void* operator new(std::size_t size) throw(std::bad_alloc) {
return NATIVE_ALLOCATOR(size);
}
void* operator new[](std::size_t size) throw(std::bad_alloc) {
return NATIVE_ALLOCATOR(size);
}
void operator delete(void* ptr) throw() {
NATIVE_DEALLOCATOR(ptr);
}
void operator delete[](void* ptr) throw() {
NATIVE_DEALLOCATOR(ptr);
}
#endif
#define jlong_to_ptr(a) ((void*)(uintptr_t)(a))
#define ptr_to_jlong(a) ((jlong)(uintptr_t)(a))
#if defined(_MSC_VER)
#define JavaCPP_noinline __declspec(noinline)
#define JavaCPP_hidden /* hidden by default */
#elif defined(__GNUC__)
#define JavaCPP_noinline __attribute__((noinline))
#define JavaCPP_hidden __attribute__((visibility("hidden")))
#else
#define JavaCPP_noinline
#define JavaCPP_hidden
#endif
extern "C" {
#include <lmdb.h>
}
static JavaVM* JavaCPP_vm = NULL;
static bool JavaCPP_haveAllocObject = false;
static bool JavaCPP_haveNonvirtual = false;
static const char* JavaCPP_classNames[28] = {
"org/bytedeco/javacpp/Pointer",
"org/bytedeco/javacpp/BytePointer",
"org/bytedeco/javacpp/ShortPointer",
"org/bytedeco/javacpp/IntPointer",
"org/bytedeco/javacpp/LongPointer",
"org/bytedeco/javacpp/FloatPointer",
"org/bytedeco/javacpp/DoublePointer",
"org/bytedeco/javacpp/CharPointer",
"org/bytedeco/javacpp/PointerPointer",
"org/bytedeco/javacpp/BoolPointer",
"org/bytedeco/javacpp/CLongPointer",
"org/bytedeco/javacpp/SizeTPointer",
"java/lang/String",
"org/bytedeco/javacpp/Pointer$NativeDeallocator",
"org/bytedeco/javacpp/Loader",
"java/nio/Buffer",
"java/lang/Object",
"java/lang/NullPointerException",
"java/lang/RuntimeException",
"org/deephacks/lmdbjni/LMDB$MDB_msg_func",
"org/deephacks/lmdbjni/LMDB$MDB_env",
"org/deephacks/lmdbjni/LMDB$MDB_assert_func",
"org/deephacks/lmdbjni/LMDB$MDB_envinfo",
"org/deephacks/lmdbjni/LMDB$MDB_stat",
"org/deephacks/lmdbjni/LMDB$MDB_val",
"org/deephacks/lmdbjni/LMDB$MDB_rel_func",
"org/deephacks/lmdbjni/LMDB$MDB_cmp_func",
"org/deephacks/lmdbjni/LMDB$MDB_txn" };
static jclass JavaCPP_classes[28] = { NULL };
static jfieldID JavaCPP_addressFID = NULL;
static jfieldID JavaCPP_positionFID = NULL;
static jfieldID JavaCPP_limitFID = NULL;
static jfieldID JavaCPP_capacityFID = NULL;
static jfieldID JavaCPP_deallocatorFID = NULL;
static jfieldID JavaCPP_ownerAddressFID = NULL;
static jmethodID JavaCPP_initMID = NULL;
static jmethodID JavaCPP_arrayMID = NULL;
static jmethodID JavaCPP_stringMID = NULL;
static jmethodID JavaCPP_getBytesMID = NULL;
static jmethodID JavaCPP_toStringMID = NULL;
static inline void JavaCPP_log(const char* fmt, ...) {
va_list ap;
va_start(ap, fmt);
#ifdef ANDROID
__android_log_vprint(ANDROID_LOG_ERROR, "javacpp", fmt, ap);
#elif defined(__APPLE__) && defined(__OBJC__)
NSLogv([NSString stringWithUTF8String:fmt], ap);
#else
vfprintf(stderr, fmt, ap);
fprintf(stderr, "\n");
#endif
va_end(ap);
}
static JavaCPP_noinline jclass JavaCPP_getClass(JNIEnv* env, int i) {
if (JavaCPP_classes[i] == NULL && env->PushLocalFrame(1) == 0) {
jclass cls = env->FindClass(JavaCPP_classNames[i]);
if (cls == NULL || env->ExceptionCheck()) {
JavaCPP_log("Error loading class %s.", JavaCPP_classNames[i]);
return NULL;
}
JavaCPP_classes[i] = (jclass)env->NewWeakGlobalRef(cls);
if (JavaCPP_classes[i] == NULL || env->ExceptionCheck()) {
JavaCPP_log("Error creating global reference of class %s.", JavaCPP_classNames[i]);
return NULL;
}
env->PopLocalFrame(NULL);
}
return JavaCPP_classes[i];
}
static JavaCPP_noinline jfieldID JavaCPP_getFieldID(JNIEnv* env, int i, const char* name, const char* sig) {
jclass cls = JavaCPP_getClass(env, i);
if (cls == NULL) {
return NULL;
}
jfieldID fid = env->GetFieldID(cls, name, sig);
if (fid == NULL || env->ExceptionCheck()) {
JavaCPP_log("Error getting field ID of %s/%s", JavaCPP_classNames[i], name);
return NULL;
}
return fid;
}
static JavaCPP_noinline jmethodID JavaCPP_getMethodID(JNIEnv* env, int i, const char* name, const char* sig) {
jclass cls = JavaCPP_getClass(env, i);
if (cls == NULL) {
return NULL;
}
jmethodID mid = env->GetMethodID(cls, name, sig);
if (mid == NULL || env->ExceptionCheck()) {
JavaCPP_log("Error getting method ID of %s/%s", JavaCPP_classNames[i], name);
return NULL;
}
return mid;
}
static JavaCPP_noinline jmethodID JavaCPP_getStaticMethodID(JNIEnv* env, int i, const char* name, const char* sig) {
jclass cls = JavaCPP_getClass(env, i);
if (cls == NULL) {
return NULL;
}
jmethodID mid = env->GetStaticMethodID(cls, name, sig);
if (mid == NULL || env->ExceptionCheck()) {
JavaCPP_log("Error getting static method ID of %s/%s", JavaCPP_classNames[i], name);
return NULL;
}
return mid;
}
static JavaCPP_noinline jobject JavaCPP_createPointer(JNIEnv* env, int i, jclass cls = NULL) {
if (cls == NULL && (cls = JavaCPP_getClass(env, i)) == NULL) {
return NULL;
}
if (JavaCPP_haveAllocObject) {
return env->AllocObject(cls);
} else {
jmethodID mid = env->GetMethodID(cls, "<init>", "(Lorg/bytedeco/javacpp/Pointer;)V");
if (mid == NULL || env->ExceptionCheck()) {
JavaCPP_log("Error getting Pointer constructor of %s, while VM does not support AllocObject()", JavaCPP_classNames[i]);
return NULL;
}
return env->NewObject(cls, mid, NULL);
}
}
static JavaCPP_noinline void JavaCPP_initPointer(JNIEnv* env, jobject obj, const void* ptr, long long size, void* owner, void (*deallocator)(void*)) {
if (deallocator != NULL) {
jvalue args[4];
args[0].j = ptr_to_jlong(ptr);
args[1].j = (jlong)size;
args[2].j = ptr_to_jlong(owner);
args[3].j = ptr_to_jlong(deallocator);
if (JavaCPP_haveNonvirtual) {
env->CallNonvirtualVoidMethodA(obj, JavaCPP_getClass(env, 0), JavaCPP_initMID, args);
} else {
env->CallVoidMethodA(obj, JavaCPP_initMID, args);
}
} else {
env->SetLongField(obj, JavaCPP_addressFID, ptr_to_jlong(ptr));
env->SetLongField(obj, JavaCPP_limitFID, (jlong)size);
env->SetLongField(obj, JavaCPP_capacityFID, (jlong)size);
}
}
static JavaCPP_noinline jstring JavaCPP_createString(JNIEnv* env, const char* ptr) {
if (ptr == NULL) {
return NULL;
}
#ifdef MODIFIED_UTF8_STRING
return env->NewStringUTF(ptr);
#else
size_t length = strlen(ptr);
jbyteArray bytes = env->NewByteArray(length < INT_MAX ? length : INT_MAX);
env->SetByteArrayRegion(bytes, 0, length < INT_MAX ? length : INT_MAX, (signed char*)ptr);
return (jstring)env->NewObject(JavaCPP_getClass(env, 12), JavaCPP_stringMID, bytes);
#endif
}
static JavaCPP_noinline const char* JavaCPP_getStringBytes(JNIEnv* env, jstring str) {
if (str == NULL) {
return NULL;
}
#ifdef MODIFIED_UTF8_STRING
return env->GetStringUTFChars(str, NULL);
#else
jbyteArray bytes = (jbyteArray)env->CallObjectMethod(str, JavaCPP_getBytesMID);
if (bytes == NULL || env->ExceptionCheck()) {
JavaCPP_log("Error getting bytes from string.");
return NULL;
}
jsize length = env->GetArrayLength(bytes);
signed char* ptr = new (std::nothrow) signed char[length + 1];
if (ptr != NULL) {
env->GetByteArrayRegion(bytes, 0, length, ptr);
ptr[length] = 0;
}
return (const char*)ptr;
#endif
}
static JavaCPP_noinline void JavaCPP_releaseStringBytes(JNIEnv* env, jstring str, const char* ptr) {
#ifdef MODIFIED_UTF8_STRING
if (str != NULL) {
env->ReleaseStringUTFChars(str, ptr);
}
#else
delete[] ptr;
#endif
}
class JavaCPP_hidden JavaCPP_exception : public std::exception {
public:
JavaCPP_exception(const char* str) throw() {
if (str == NULL) {
strcpy(msg, "Unknown exception.");
} else {
strncpy(msg, str, sizeof(msg));
msg[sizeof(msg) - 1] = 0;
}
}
virtual const char* what() const throw() { return msg; }
char msg[1024];
};
#ifndef GENERIC_EXCEPTION_CLASS
#define GENERIC_EXCEPTION_CLASS std::exception
#endif
static JavaCPP_noinline jthrowable JavaCPP_handleException(JNIEnv* env, int i) {
jstring str = NULL;
try {
throw;
} catch (GENERIC_EXCEPTION_CLASS& e) {
str = JavaCPP_createString(env, e.what());
} catch (...) {
str = JavaCPP_createString(env, "Unknown exception.");
}
jmethodID mid = JavaCPP_getMethodID(env, i, "<init>", "(Ljava/lang/String;)V");
if (mid == NULL) {
return NULL;
}
return (jthrowable)env->NewObject(JavaCPP_getClass(env, i), mid, str);
}
static JavaCPP_noinline void JavaCPP_detach(bool detach) {
if (detach && JavaCPP_vm->DetachCurrentThread() != JNI_OK) {
JavaCPP_log("Could not detach the JavaVM from the current thread.");
}
}
static JavaCPP_noinline bool JavaCPP_getEnv(JNIEnv** env) {
bool attached = false;
JavaVM *vm = JavaCPP_vm;
if (vm == NULL) {
JavaCPP_log("Could not get any created JavaVM.");
*env = NULL;
return false;
}
if (vm->GetEnv((void**)env, JNI_VERSION_1_4) != JNI_OK) {
struct {
JNIEnv **env;
operator JNIEnv**() { return env; } // Android JNI
operator void**() { return (void**)env; } // standard JNI
} env2 = { env };
if (vm->AttachCurrentThread(env2, NULL) != JNI_OK) {
JavaCPP_log("Could not attach the JavaVM to the current thread.");
*env = NULL;
return false;
}
attached = true;
}
if (JavaCPP_vm == NULL) {
if (JNI_OnLoad(vm, NULL) < 0) {
JavaCPP_detach(attached);
*env = NULL;
return false;
}
}
return attached;
}
struct JavaCPP_hidden JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func {
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func() : ptr(NULL), obj(NULL) { }
int operator()(const char* arg0, void* arg1);
int (*ptr)(const char* arg0, void* arg1);
jobject obj; static jmethodID mid;
};
jmethodID JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func::mid = NULL;
struct JavaCPP_hidden JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func {
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func() : ptr(NULL), obj(NULL) { }
void operator()(::MDB_env* arg0, const char* arg1);
void (*ptr)(::MDB_env* arg0, const char* arg1);
jobject obj; static jmethodID mid;
};
jmethodID JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func::mid = NULL;
struct JavaCPP_hidden JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func {
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func() : ptr(NULL), obj(NULL) { }
void operator()(::MDB_val* arg0, void* arg1, void* arg2, void* arg3);
void (*ptr)(::MDB_val* arg0, void* arg1, void* arg2, void* arg3);
jobject obj; static jmethodID mid;
};
jmethodID JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func::mid = NULL;
struct JavaCPP_hidden JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func {
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func() : ptr(NULL), obj(NULL) { }
int operator()(const ::MDB_val* arg0, const ::MDB_val* arg1);
int (*ptr)(const ::MDB_val* arg0, const ::MDB_val* arg1);
jobject obj; static jmethodID mid;
};
jmethodID JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func::mid = NULL;
static JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func_allocate_callback_instance;
static JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func_allocate_callback_instance;
static JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func_allocate_callback_instance;
static JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func_allocate_callback_instance;
static void JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func_deallocate(void *p) { JNIEnv *e; bool a = JavaCPP_getEnv(&e); if (e != NULL) e->DeleteWeakGlobalRef((jweak)((JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func*)p)->obj); delete (JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func*)p; JavaCPP_detach(a); }
static void JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func_deallocate(void *p) { JNIEnv *e; bool a = JavaCPP_getEnv(&e); if (e != NULL) e->DeleteWeakGlobalRef((jweak)((JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func*)p)->obj); delete (JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func*)p; JavaCPP_detach(a); }
static void JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_deallocate(void *p) { delete (::MDB_envinfo*)p; }
static void JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_deallocate(void *p) { delete (::MDB_stat*)p; }
static void JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func_deallocate(void *p) { JNIEnv *e; bool a = JavaCPP_getEnv(&e); if (e != NULL) e->DeleteWeakGlobalRef((jweak)((JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func*)p)->obj); delete (JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func*)p; JavaCPP_detach(a); }
static void JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func_deallocate(void *p) { JNIEnv *e; bool a = JavaCPP_getEnv(&e); if (e != NULL) e->DeleteWeakGlobalRef((jweak)((JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func*)p)->obj); delete (JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func*)p; JavaCPP_detach(a); }
static void JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1val_deallocate(void *p) { delete (::MDB_val*)p; }
static void JavaCPP_org_bytedeco_javacpp_BytePointer_deallocateArray(void* p) { delete[] (signed char*)p; }
static void JavaCPP_org_bytedeco_javacpp_ShortPointer_deallocateArray(void* p) { delete[] (short*)p; }
static void JavaCPP_org_bytedeco_javacpp_IntPointer_deallocateArray(void* p) { delete[] (int*)p; }
static void JavaCPP_org_bytedeco_javacpp_LongPointer_deallocateArray(void* p) { delete[] (jlong*)p; }
static void JavaCPP_org_bytedeco_javacpp_FloatPointer_deallocateArray(void* p) { delete[] (float*)p; }
static void JavaCPP_org_bytedeco_javacpp_DoublePointer_deallocateArray(void* p) { delete[] (double*)p; }
static void JavaCPP_org_bytedeco_javacpp_CharPointer_deallocateArray(void* p) { delete[] (unsigned short*)p; }
static void JavaCPP_org_bytedeco_javacpp_PointerPointer_deallocateArray(void* p) { delete[] (void**)p; }
static void JavaCPP_org_bytedeco_javacpp_BoolPointer_deallocateArray(void* p) { delete[] (bool*)p; }
static void JavaCPP_org_bytedeco_javacpp_CLongPointer_deallocateArray(void* p) { delete[] (long*)p; }
static void JavaCPP_org_bytedeco_javacpp_SizeTPointer_deallocateArray(void* p) { delete[] (size_t*)p; }
static void JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_deallocateArray(void* p) { delete[] (::MDB_envinfo*)p; }
static void JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_deallocateArray(void* p) { delete[] (::MDB_stat*)p; }
static void JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1val_deallocateArray(void* p) { delete[] (::MDB_val*)p; }
extern "C" {
JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM* vm, void* reserved) {
JNIEnv* env;
if (vm->GetEnv((void**)&env, JNI_VERSION_1_4) != JNI_OK) {
JavaCPP_log("Could not get JNIEnv for JNI_VERSION_1_4 inside JNI_OnLoad().");
return JNI_ERR;
}
if (JavaCPP_vm == vm) {
return env->GetVersion();
}
JavaCPP_vm = vm;
JavaCPP_haveAllocObject = env->functions->AllocObject != NULL;
JavaCPP_haveNonvirtual = env->functions->CallNonvirtualVoidMethodA != NULL;
const char* members[28][7] = {
{ "sizeof" },
{ "sizeof" },
{ "sizeof" },
{ "sizeof" },
{ "sizeof" },
{ "sizeof" },
{ "sizeof" },
{ "sizeof" },
{ "sizeof" },
{ "sizeof" },
{ "sizeof" },
{ "sizeof" },
{ NULL },
{ NULL },
{ NULL },
{ NULL },
{ NULL },
{ NULL },
{ NULL },
{ NULL },
{ NULL },
{ NULL },
{ "sizeof", "me_last_pgno", "me_last_txnid", "me_mapaddr", "me_mapsize", "me_maxreaders", "me_numreaders" },
{ "sizeof", "ms_depth", "ms_branch_pages", "ms_leaf_pages", "ms_overflow_pages", "ms_entries", "ms_psize" },
{ "sizeof", "mv_size", "mv_data" },
{ NULL },
{ NULL },
{ NULL } };
int offsets[28][7] = {
{ sizeof(void*) },
{ sizeof(signed char) },
{ sizeof(short) },
{ sizeof(int) },
{ sizeof(jlong) },
{ sizeof(float) },
{ sizeof(double) },
{ sizeof(unsigned short) },
{ sizeof(void*) },
{ sizeof(bool) },
{ sizeof(long) },
{ sizeof(size_t) },
{ -1 },
{ -1 },
{ -1 },
{ -1 },
{ -1 },
{ -1 },
{ -1 },
{ -1 },
{ -1 },
{ -1 },
{ sizeof(::MDB_envinfo), offsetof(::MDB_envinfo, me_last_pgno), offsetof(::MDB_envinfo, me_last_txnid), offsetof(::MDB_envinfo, me_mapaddr), offsetof(::MDB_envinfo, me_mapsize), offsetof(::MDB_envinfo, me_maxreaders), offsetof(::MDB_envinfo, me_numreaders) },
{ sizeof(::MDB_stat), offsetof(::MDB_stat, ms_depth), offsetof(::MDB_stat, ms_branch_pages), offsetof(::MDB_stat, ms_leaf_pages), offsetof(::MDB_stat, ms_overflow_pages), offsetof(::MDB_stat, ms_entries), offsetof(::MDB_stat, ms_psize) },
{ sizeof(::MDB_val), offsetof(::MDB_val, mv_size), offsetof(::MDB_val, mv_data) },
{ -1 },
{ -1 },
{ -1 } };
int memberOffsetSizes[28] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 3, 1, 1, 1 };
jmethodID putMemberOffsetMID = JavaCPP_getStaticMethodID(env, 14, "putMemberOffset", "(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/Class;");
if (putMemberOffsetMID == NULL) {
return JNI_ERR;
}
for (int i = 0; i < 28 && !env->ExceptionCheck(); i++) {
for (int j = 0; j < memberOffsetSizes[i] && !env->ExceptionCheck(); j++) {
if (env->PushLocalFrame(3) == 0) {
jvalue args[3];
args[0].l = env->NewStringUTF(JavaCPP_classNames[i]);
args[1].l = members[i][j] == NULL ? NULL : env->NewStringUTF(members[i][j]);
args[2].i = offsets[i][j];
jclass cls = (jclass)env->CallStaticObjectMethodA(JavaCPP_getClass(env, 14), putMemberOffsetMID, args);
if (cls == NULL || env->ExceptionCheck()) {
JavaCPP_log("Error putting member offsets for class %s.", JavaCPP_classNames[i]);
return JNI_ERR;
}
JavaCPP_classes[i] = (jclass)env->NewWeakGlobalRef(cls);
if (JavaCPP_classes[i] == NULL || env->ExceptionCheck()) {
JavaCPP_log("Error creating global reference of class %s.", JavaCPP_classNames[i]);
return JNI_ERR;
}
env->PopLocalFrame(NULL);
}
}
}
JavaCPP_addressFID = JavaCPP_getFieldID(env, 0, "address", "J");
if (JavaCPP_addressFID == NULL) {
return JNI_ERR;
}
JavaCPP_positionFID = JavaCPP_getFieldID(env, 0, "position", "J");
if (JavaCPP_positionFID == NULL) {
return JNI_ERR;
}
JavaCPP_limitFID = JavaCPP_getFieldID(env, 0, "limit", "J");
if (JavaCPP_limitFID == NULL) {
return JNI_ERR;
}
JavaCPP_capacityFID = JavaCPP_getFieldID(env, 0, "capacity", "J");
if (JavaCPP_capacityFID == NULL) {
return JNI_ERR;
}
JavaCPP_deallocatorFID = JavaCPP_getFieldID(env, 0, "deallocator", "Lorg/bytedeco/javacpp/Pointer$Deallocator;");
if (JavaCPP_deallocatorFID == NULL) {
return JNI_ERR;
}
JavaCPP_ownerAddressFID = JavaCPP_getFieldID(env, 13, "ownerAddress", "J");
if (JavaCPP_ownerAddressFID == NULL) {
return JNI_ERR;
}
JavaCPP_initMID = JavaCPP_getMethodID(env, 0, "init", "(JJJJ)V");
if (JavaCPP_initMID == NULL) {
return JNI_ERR;
}
JavaCPP_arrayMID = JavaCPP_getMethodID(env, 15, "array", "()Ljava/lang/Object;");
if (JavaCPP_arrayMID == NULL) {
return JNI_ERR;
}
JavaCPP_stringMID = JavaCPP_getMethodID(env, 12, "<init>", "([B)V");
if (JavaCPP_stringMID == NULL) {
return JNI_ERR;
}
JavaCPP_getBytesMID = JavaCPP_getMethodID(env, 12, "getBytes", "()[B");
if (JavaCPP_getBytesMID == NULL) {
return JNI_ERR;
}
JavaCPP_toStringMID = JavaCPP_getMethodID(env, 16, "toString", "()Ljava/lang/String;");
if (JavaCPP_toStringMID == NULL) {
return JNI_ERR;
}
return env->GetVersion();
}
JNIEXPORT void JNICALL JNI_OnUnload(JavaVM* vm, void* reserved) {
JNIEnv* env;
if (vm->GetEnv((void**)&env, JNI_VERSION_1_4) != JNI_OK) {
JavaCPP_log("Could not get JNIEnv for JNI_VERSION_1_4 inside JNI_OnUnLoad().");
return;
}
for (int i = 0; i < 28; i++) {
env->DeleteWeakGlobalRef((jweak)JavaCPP_classes[i]);
JavaCPP_classes[i] = NULL;
}
JavaCPP_vm = NULL;
}
JNIEXPORT void JNICALL Java_org_bytedeco_javacpp_Pointer_00024NativeDeallocator_deallocate(JNIEnv* env, jobject obj, jlong arg0, jlong arg1) {
void* allocatedAddress = jlong_to_ptr(arg0);
void (*deallocatorAddress)(void*) = (void(*)(void*))jlong_to_ptr(arg1);
if (deallocatorAddress != NULL && allocatedAddress != NULL) {
(*deallocatorAddress)(allocatedAddress);
}
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_Pointer_asDirectBuffer(JNIEnv* env, jobject obj) {
char* ptr = (char*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jlong size = env->GetLongField(obj, JavaCPP_limitFID);
size -= position;
jobject rarg = NULL;
char* rptr;
rptr = ptr;
jlong rcapacity = size;
if (rptr != NULL) {
jlong rcapacityptr = rcapacity * sizeof(rptr[0]);
rarg = env->NewDirectByteBuffer((void*)rptr, rcapacityptr < INT_MAX ? rcapacityptr : INT_MAX);
}
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_Pointer_memchr(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jlong arg2) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
jobject rarg = NULL;
void* rptr;
rptr = memchr(ptr0, arg1, arg2);
if (rptr == ptr0) {
rarg = arg0;
} else if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 0);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jint JNICALL Java_org_bytedeco_javacpp_Pointer_memcmp(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jlong arg2) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
char* ptr1 = arg1 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = memcmp(ptr0, ptr1, arg2);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_Pointer_memcpy(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jlong arg2) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
char* ptr1 = arg1 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jobject rarg = NULL;
void* rptr;
rptr = memcpy(ptr0, ptr1, arg2);
if (rptr == ptr0) {
rarg = arg0;
} else if (rptr == ptr1) {
rarg = arg1;
} else if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 0);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_Pointer_memmove(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jlong arg2) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
char* ptr1 = arg1 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jobject rarg = NULL;
void* rptr;
rptr = memmove(ptr0, ptr1, arg2);
if (rptr == ptr0) {
rarg = arg0;
} else if (rptr == ptr1) {
rarg = arg1;
} else if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 0);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_Pointer_memset(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jlong arg2) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
jobject rarg = NULL;
void* rptr;
rptr = memset(ptr0, arg1, arg2);
if (rptr == ptr0) {
rarg = arg0;
} else if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 0);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT void JNICALL Java_org_bytedeco_javacpp_Pointer_allocate(JNIEnv* env, jobject obj, jobject arg0) {
char* ptr0 = arg0 == NULL ? NULL : (char*)env->GetDirectBufferAddress(arg0);
void* rptr = ptr0;
jlong rcapacity = 1;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, NULL);
}
JNIEXPORT void JNICALL Java_org_bytedeco_javacpp_BytePointer_allocateArray(JNIEnv* env, jobject obj, jlong arg0) {
signed char* rptr = new (std::nothrow) signed char[arg0];
jlong rcapacity = arg0;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_bytedeco_javacpp_BytePointer_deallocateArray);
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_BytePointer_strerror(JNIEnv* env, jclass cls, jint arg0) {
jobject rarg = NULL;
char* rptr;
rptr = (char*)strerror(arg0);
if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 1);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jlong JNICALL Java_org_bytedeco_javacpp_BytePointer_strlen(JNIEnv* env, jclass cls, jobject arg0) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
jlong rarg = 0;
size_t rvalue = (size_t)strlen((char*)ptr0);
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_BytePointer_strncat(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jlong arg2) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jobject rarg = NULL;
char* rptr;
rptr = (char*)strncat((char*)ptr0, (char*)ptr1, (size_t)arg2);
if (rptr == (char*)ptr0) {
rarg = arg0;
} else if (rptr == (char*)ptr1) {
rarg = arg1;
} else if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 1);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jint JNICALL Java_org_bytedeco_javacpp_BytePointer_strncmp(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jlong arg2) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = strncmp((char*)ptr0, (char*)ptr1, (size_t)arg2);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_BytePointer_strncpy(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jlong arg2) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jobject rarg = NULL;
char* rptr;
rptr = (char*)strncpy((char*)ptr0, (char*)ptr1, (size_t)arg2);
if (rptr == (char*)ptr0) {
rarg = arg0;
} else if (rptr == (char*)ptr1) {
rarg = arg1;
} else if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 1);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_BytePointer_strpbrk(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jobject rarg = NULL;
char* rptr;
rptr = (char*)strpbrk((char*)ptr0, (char*)ptr1);
if (rptr == (char*)ptr0) {
rarg = arg0;
} else if (rptr == (char*)ptr1) {
rarg = arg1;
} else if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 1);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_BytePointer_strrchr(JNIEnv* env, jclass cls, jobject arg0, jint arg1) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
jobject rarg = NULL;
char* rptr;
rptr = (char*)strrchr((char*)ptr0, arg1);
if (rptr == (char*)ptr0) {
rarg = arg0;
} else if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 1);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jlong JNICALL Java_org_bytedeco_javacpp_BytePointer_strspn(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jlong rarg = 0;
size_t rvalue = (size_t)strspn((char*)ptr0, (char*)ptr1);
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_BytePointer_strstr(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jobject rarg = NULL;
char* rptr;
rptr = (char*)strstr((char*)ptr0, (char*)ptr1);
if (rptr == (char*)ptr0) {
rarg = arg0;
} else if (rptr == (char*)ptr1) {
rarg = arg1;
} else if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 1);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_BytePointer_strtok(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jobject rarg = NULL;
char* rptr;
rptr = (char*)strtok((char*)ptr0, (char*)ptr1);
if (rptr == (char*)ptr0) {
rarg = arg0;
} else if (rptr == (char*)ptr1) {
rarg = arg1;
} else if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 1);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jlong JNICALL Java_org_bytedeco_javacpp_BytePointer_strxfrm(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jlong arg2) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jlong rarg = 0;
size_t rvalue = (size_t)strxfrm((char*)ptr0, (char*)ptr1, (size_t)arg2);
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jlong JNICALL Java_org_bytedeco_javacpp_BytePointer_strcspn(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jlong rarg = 0;
size_t rvalue = (size_t)strcspn((char*)ptr0, (char*)ptr1);
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_BytePointer_strcat(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jobject rarg = NULL;
char* rptr;
rptr = (char*)strcat((char*)ptr0, (char*)ptr1);
if (rptr == (char*)ptr0) {
rarg = arg0;
} else if (rptr == (char*)ptr1) {
rarg = arg1;
} else if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 1);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_BytePointer_strchr(JNIEnv* env, jclass cls, jobject arg0, jint arg1) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
jobject rarg = NULL;
char* rptr;
rptr = (char*)strchr((char*)ptr0, arg1);
if (rptr == (char*)ptr0) {
rarg = arg0;
} else if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 1);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jint JNICALL Java_org_bytedeco_javacpp_BytePointer_strcmp(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = strcmp((char*)ptr0, (char*)ptr1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_bytedeco_javacpp_BytePointer_strcoll(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = strcoll((char*)ptr0, (char*)ptr1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_BytePointer_strcpy(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jobject rarg = NULL;
char* rptr;
rptr = (char*)strcpy((char*)ptr0, (char*)ptr1);
if (rptr == (char*)ptr0) {
rarg = arg0;
} else if (rptr == (char*)ptr1) {
rarg = arg1;
} else if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 1);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_BytePointer_get___3BII(JNIEnv* env, jobject obj, jbyteArray arg0, jint arg1, jint arg2) {
signed char* ptr = (signed char*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
signed char* ptr0 = arg0 == NULL ? NULL : (jbyte*)env->GetPrimitiveArrayCritical(arg0, NULL);
jobject rarg = obj;
memcpy(ptr0 + arg1, ptr, arg2 * sizeof(*ptr0));
if (arg0 != NULL) env->ReleasePrimitiveArrayCritical(arg0, ptr0, 0);
return rarg;
}
JNIEXPORT jbyte JNICALL Java_org_bytedeco_javacpp_BytePointer_get__J(JNIEnv* env, jobject obj, jlong arg0) {
signed char* ptr = (signed char*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jbyte rarg = 0;
signed char rvalue = ptr[arg0];
rarg = (jbyte)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_BytePointer_put__JB(JNIEnv* env, jobject obj, jlong arg0, jbyte arg1) {
signed char* ptr = (signed char*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr[arg0] = arg1;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_BytePointer_put___3BII(JNIEnv* env, jobject obj, jbyteArray arg0, jint arg1, jint arg2) {
signed char* ptr = (signed char*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
signed char* ptr0 = arg0 == NULL ? NULL : (jbyte*)env->GetPrimitiveArrayCritical(arg0, NULL);
jobject rarg = obj;
memcpy(ptr, ptr0 + arg1, arg2 * sizeof(*ptr0));
if (arg0 != NULL) env->ReleasePrimitiveArrayCritical(arg0, ptr0, 0);
return rarg;
}
JNIEXPORT void JNICALL Java_org_bytedeco_javacpp_ShortPointer_allocateArray(JNIEnv* env, jobject obj, jlong arg0) {
short* rptr = new (std::nothrow) short[arg0];
jlong rcapacity = arg0;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_bytedeco_javacpp_ShortPointer_deallocateArray);
}
JNIEXPORT jshort JNICALL Java_org_bytedeco_javacpp_ShortPointer_get__J(JNIEnv* env, jobject obj, jlong arg0) {
short* ptr = (short*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jshort rarg = 0;
short rvalue = ptr[arg0];
rarg = (jshort)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_ShortPointer_get___3SII(JNIEnv* env, jobject obj, jshortArray arg0, jint arg1, jint arg2) {
short* ptr = (short*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
short* ptr0 = arg0 == NULL ? NULL : (jshort*)env->GetPrimitiveArrayCritical(arg0, NULL);
jobject rarg = obj;
memcpy(ptr0 + arg1, ptr, arg2 * sizeof(*ptr0));
if (arg0 != NULL) env->ReleasePrimitiveArrayCritical(arg0, ptr0, 0);
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_ShortPointer_put___3SII(JNIEnv* env, jobject obj, jshortArray arg0, jint arg1, jint arg2) {
short* ptr = (short*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
short* ptr0 = arg0 == NULL ? NULL : (jshort*)env->GetPrimitiveArrayCritical(arg0, NULL);
jobject rarg = obj;
memcpy(ptr, ptr0 + arg1, arg2 * sizeof(*ptr0));
if (arg0 != NULL) env->ReleasePrimitiveArrayCritical(arg0, ptr0, 0);
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_ShortPointer_put__JS(JNIEnv* env, jobject obj, jlong arg0, jshort arg1) {
short* ptr = (short*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr[arg0] = arg1;
return rarg;
}
JNIEXPORT void JNICALL Java_org_bytedeco_javacpp_IntPointer_allocateArray(JNIEnv* env, jobject obj, jlong arg0) {
int* rptr = new (std::nothrow) int[arg0];
jlong rcapacity = arg0;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_bytedeco_javacpp_IntPointer_deallocateArray);
}
JNIEXPORT jint JNICALL Java_org_bytedeco_javacpp_IntPointer_get__J(JNIEnv* env, jobject obj, jlong arg0) {
int* ptr = (int*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jint rarg = 0;
int rvalue = ptr[arg0];
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_IntPointer_get___3III(JNIEnv* env, jobject obj, jintArray arg0, jint arg1, jint arg2) {
int* ptr = (int*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
int* ptr0 = arg0 == NULL ? NULL : (jint*)env->GetPrimitiveArrayCritical(arg0, NULL);
jobject rarg = obj;
memcpy(ptr0 + arg1, ptr, arg2 * sizeof(*ptr0));
if (arg0 != NULL) env->ReleasePrimitiveArrayCritical(arg0, ptr0, 0);
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_IntPointer_put___3III(JNIEnv* env, jobject obj, jintArray arg0, jint arg1, jint arg2) {
int* ptr = (int*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
int* ptr0 = arg0 == NULL ? NULL : (jint*)env->GetPrimitiveArrayCritical(arg0, NULL);
jobject rarg = obj;
memcpy(ptr, ptr0 + arg1, arg2 * sizeof(*ptr0));
if (arg0 != NULL) env->ReleasePrimitiveArrayCritical(arg0, ptr0, 0);
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_IntPointer_put__JI(JNIEnv* env, jobject obj, jlong arg0, jint arg1) {
int* ptr = (int*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr[arg0] = arg1;
return rarg;
}
JNIEXPORT void JNICALL Java_org_bytedeco_javacpp_LongPointer_allocateArray(JNIEnv* env, jobject obj, jlong arg0) {
jlong* rptr = new (std::nothrow) jlong[arg0];
jlong rcapacity = arg0;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_bytedeco_javacpp_LongPointer_deallocateArray);
}
JNIEXPORT jlong JNICALL Java_org_bytedeco_javacpp_LongPointer_get__J(JNIEnv* env, jobject obj, jlong arg0) {
jlong* ptr = (jlong*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jlong rarg = 0;
jlong rvalue = ptr[arg0];
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_LongPointer_get___3JII(JNIEnv* env, jobject obj, jlongArray arg0, jint arg1, jint arg2) {
jlong* ptr = (jlong*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jlong* ptr0 = arg0 == NULL ? NULL : (jlong*)env->GetPrimitiveArrayCritical(arg0, NULL);
jobject rarg = obj;
memcpy(ptr0 + arg1, ptr, arg2 * sizeof(*ptr0));
if (arg0 != NULL) env->ReleasePrimitiveArrayCritical(arg0, ptr0, 0);
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_LongPointer_put___3JII(JNIEnv* env, jobject obj, jlongArray arg0, jint arg1, jint arg2) {
jlong* ptr = (jlong*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jlong* ptr0 = arg0 == NULL ? NULL : (jlong*)env->GetPrimitiveArrayCritical(arg0, NULL);
jobject rarg = obj;
memcpy(ptr, ptr0 + arg1, arg2 * sizeof(*ptr0));
if (arg0 != NULL) env->ReleasePrimitiveArrayCritical(arg0, ptr0, 0);
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_LongPointer_put__JJ(JNIEnv* env, jobject obj, jlong arg0, jlong arg1) {
jlong* ptr = (jlong*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr[arg0] = arg1;
return rarg;
}
JNIEXPORT void JNICALL Java_org_bytedeco_javacpp_FloatPointer_allocateArray(JNIEnv* env, jobject obj, jlong arg0) {
float* rptr = new (std::nothrow) float[arg0];
jlong rcapacity = arg0;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_bytedeco_javacpp_FloatPointer_deallocateArray);
}
JNIEXPORT jfloat JNICALL Java_org_bytedeco_javacpp_FloatPointer_get__J(JNIEnv* env, jobject obj, jlong arg0) {
float* ptr = (float*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jfloat rarg = 0;
float rvalue = ptr[arg0];
rarg = (jfloat)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_FloatPointer_get___3FII(JNIEnv* env, jobject obj, jfloatArray arg0, jint arg1, jint arg2) {
float* ptr = (float*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
float* ptr0 = arg0 == NULL ? NULL : (jfloat*)env->GetPrimitiveArrayCritical(arg0, NULL);
jobject rarg = obj;
memcpy(ptr0 + arg1, ptr, arg2 * sizeof(*ptr0));
if (arg0 != NULL) env->ReleasePrimitiveArrayCritical(arg0, ptr0, 0);
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_FloatPointer_put___3FII(JNIEnv* env, jobject obj, jfloatArray arg0, jint arg1, jint arg2) {
float* ptr = (float*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
float* ptr0 = arg0 == NULL ? NULL : (jfloat*)env->GetPrimitiveArrayCritical(arg0, NULL);
jobject rarg = obj;
memcpy(ptr, ptr0 + arg1, arg2 * sizeof(*ptr0));
if (arg0 != NULL) env->ReleasePrimitiveArrayCritical(arg0, ptr0, 0);
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_FloatPointer_put__JF(JNIEnv* env, jobject obj, jlong arg0, jfloat arg1) {
float* ptr = (float*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr[arg0] = arg1;
return rarg;
}
JNIEXPORT void JNICALL Java_org_bytedeco_javacpp_DoublePointer_allocateArray(JNIEnv* env, jobject obj, jlong arg0) {
double* rptr = new (std::nothrow) double[arg0];
jlong rcapacity = arg0;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_bytedeco_javacpp_DoublePointer_deallocateArray);
}
JNIEXPORT jdouble JNICALL Java_org_bytedeco_javacpp_DoublePointer_get__J(JNIEnv* env, jobject obj, jlong arg0) {
double* ptr = (double*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jdouble rarg = 0;
double rvalue = ptr[arg0];
rarg = (jdouble)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_DoublePointer_get___3DII(JNIEnv* env, jobject obj, jdoubleArray arg0, jint arg1, jint arg2) {
double* ptr = (double*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
double* ptr0 = arg0 == NULL ? NULL : (jdouble*)env->GetPrimitiveArrayCritical(arg0, NULL);
jobject rarg = obj;
memcpy(ptr0 + arg1, ptr, arg2 * sizeof(*ptr0));
if (arg0 != NULL) env->ReleasePrimitiveArrayCritical(arg0, ptr0, 0);
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_DoublePointer_put___3DII(JNIEnv* env, jobject obj, jdoubleArray arg0, jint arg1, jint arg2) {
double* ptr = (double*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
double* ptr0 = arg0 == NULL ? NULL : (jdouble*)env->GetPrimitiveArrayCritical(arg0, NULL);
jobject rarg = obj;
memcpy(ptr, ptr0 + arg1, arg2 * sizeof(*ptr0));
if (arg0 != NULL) env->ReleasePrimitiveArrayCritical(arg0, ptr0, 0);
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_DoublePointer_put__JD(JNIEnv* env, jobject obj, jlong arg0, jdouble arg1) {
double* ptr = (double*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr[arg0] = arg1;
return rarg;
}
JNIEXPORT void JNICALL Java_org_bytedeco_javacpp_CharPointer_allocateArray(JNIEnv* env, jobject obj, jlong arg0) {
unsigned short* rptr = new (std::nothrow) unsigned short[arg0];
jlong rcapacity = arg0;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_bytedeco_javacpp_CharPointer_deallocateArray);
}
JNIEXPORT jchar JNICALL Java_org_bytedeco_javacpp_CharPointer_get__J(JNIEnv* env, jobject obj, jlong arg0) {
unsigned short* ptr = (unsigned short*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jchar rarg = 0;
unsigned short rvalue = ptr[arg0];
rarg = (jchar)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_CharPointer_get___3CII(JNIEnv* env, jobject obj, jcharArray arg0, jint arg1, jint arg2) {
unsigned short* ptr = (unsigned short*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
unsigned short* ptr0 = arg0 == NULL ? NULL : (jchar*)env->GetPrimitiveArrayCritical(arg0, NULL);
jobject rarg = obj;
memcpy(ptr0 + arg1, ptr, arg2 * sizeof(*ptr0));
if (arg0 != NULL) env->ReleasePrimitiveArrayCritical(arg0, ptr0, 0);
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_CharPointer_put___3CII(JNIEnv* env, jobject obj, jcharArray arg0, jint arg1, jint arg2) {
unsigned short* ptr = (unsigned short*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
unsigned short* ptr0 = arg0 == NULL ? NULL : (jchar*)env->GetPrimitiveArrayCritical(arg0, NULL);
jobject rarg = obj;
memcpy(ptr, ptr0 + arg1, arg2 * sizeof(*ptr0));
if (arg0 != NULL) env->ReleasePrimitiveArrayCritical(arg0, ptr0, 0);
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_CharPointer_put__JC(JNIEnv* env, jobject obj, jlong arg0, jchar arg1) {
unsigned short* ptr = (unsigned short*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr[arg0] = arg1;
return rarg;
}
JNIEXPORT void JNICALL Java_org_bytedeco_javacpp_PointerPointer_allocateArray(JNIEnv* env, jobject obj, jlong arg0) {
void** rptr = new (std::nothrow) void*[arg0];
jlong rcapacity = arg0;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_bytedeco_javacpp_PointerPointer_deallocateArray);
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_PointerPointer_get(JNIEnv* env, jobject obj, jclass arg0, jlong arg1) {
void** ptr = (void**)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = NULL;
void* rptr;
rptr = ptr[arg1];
if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 0, arg0);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_PointerPointer_put(JNIEnv* env, jobject obj, jlong arg0, jobject arg1) {
void** ptr = (void**)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
char* ptr1 = arg1 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jobject rarg = obj;
ptr[arg0] = ptr1;
return rarg;
}
JNIEXPORT void JNICALL Java_org_bytedeco_javacpp_BoolPointer_allocateArray(JNIEnv* env, jobject obj, jlong arg0) {
bool* rptr = new (std::nothrow) bool[arg0];
jlong rcapacity = arg0;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_bytedeco_javacpp_BoolPointer_deallocateArray);
}
JNIEXPORT jboolean JNICALL Java_org_bytedeco_javacpp_BoolPointer_get(JNIEnv* env, jobject obj, jlong arg0) {
bool* ptr = (bool*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jboolean rarg = 0;
bool rvalue = (bool)ptr[arg0];
rarg = (jboolean)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_BoolPointer_put(JNIEnv* env, jobject obj, jlong arg0, jboolean arg1) {
bool* ptr = (bool*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr[arg0] = (bool)arg1;
return rarg;
}
JNIEXPORT void JNICALL Java_org_bytedeco_javacpp_CLongPointer_allocateArray(JNIEnv* env, jobject obj, jlong arg0) {
long* rptr = new (std::nothrow) long[arg0];
jlong rcapacity = arg0;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_bytedeco_javacpp_CLongPointer_deallocateArray);
}
JNIEXPORT jlong JNICALL Java_org_bytedeco_javacpp_CLongPointer_get(JNIEnv* env, jobject obj, jlong arg0) {
long* ptr = (long*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jlong rarg = 0;
long rvalue = (long)ptr[arg0];
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_CLongPointer_put(JNIEnv* env, jobject obj, jlong arg0, jlong arg1) {
long* ptr = (long*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr[arg0] = (long)arg1;
return rarg;
}
JNIEXPORT void JNICALL Java_org_bytedeco_javacpp_SizeTPointer_allocateArray(JNIEnv* env, jobject obj, jlong arg0) {
size_t* rptr = new (std::nothrow) size_t[arg0];
jlong rcapacity = arg0;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_bytedeco_javacpp_SizeTPointer_deallocateArray);
}
JNIEXPORT jlong JNICALL Java_org_bytedeco_javacpp_SizeTPointer_get(JNIEnv* env, jobject obj, jlong arg0) {
size_t* ptr = (size_t*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jlong rarg = 0;
size_t rvalue = (size_t)ptr[arg0];
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_bytedeco_javacpp_SizeTPointer_put(JNIEnv* env, jobject obj, jlong arg0, jlong arg1) {
size_t* ptr = (size_t*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr[arg0] = (size_t)arg1;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func_call(JNIEnv* env, jobject obj, jobject arg0, jobject arg1) {
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func* ptr = (JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
if (ptr->ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This function pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
char* ptr1 = arg1 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
jthrowable exc = NULL;
try {
int rvalue = (*ptr->ptr)((const char*)ptr0, ptr1);
rarg = (jint)rvalue;
} catch (...) {
exc = JavaCPP_handleException(env, 18);
}
if (exc != NULL) {
env->Throw(exc);
}
return rarg;
}
JNIEXPORT int JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func_allocate_callback(const char* arg0, void* arg1) {
return JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func_allocate_callback_instance(arg0, arg1);
}
int JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func::operator()(const char* arg0, void* arg1) {
jint rarg = 0;
jthrowable exc = NULL;
JNIEnv* env;
bool attached = JavaCPP_getEnv(&env);
if (env == NULL) {
goto end;
}
{
jvalue args[2];
jobject obj0 = NULL;
signed char* ptr0 = NULL;
ptr0 = (signed char*)arg0;
if (ptr0 != NULL) {
obj0 = JavaCPP_createPointer(env, 1);
}
if (obj0 != NULL) {
env->SetLongField(obj0, JavaCPP_addressFID, ptr_to_jlong(ptr0));
}
args[0].l = obj0;
jobject obj1 = NULL;
void* ptr1 = NULL;
ptr1 = (void*)arg1;
if (ptr1 != NULL) {
obj1 = JavaCPP_createPointer(env, 0);
}
if (obj1 != NULL) {
env->SetLongField(obj1, JavaCPP_addressFID, ptr_to_jlong(ptr1));
}
args[1].l = obj1;
if (obj == NULL) {
obj = JavaCPP_createPointer(env, 19);
obj = obj == NULL ? NULL : env->NewGlobalRef(obj);
if (obj == NULL) {
JavaCPP_log("Error creating global reference of org.deephacks.lmdbjni.LMDB.MDB_msg_func instance for callback.");
} else {
env->SetLongField(obj, JavaCPP_addressFID, ptr_to_jlong(this));
}
ptr = &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func_allocate_callback;
}
if (mid == NULL) {
mid = JavaCPP_getMethodID(env, 19, "call", "(Lorg/bytedeco/javacpp/BytePointer;Lorg/bytedeco/javacpp/Pointer;)I");
}
if (env->IsSameObject(obj, NULL)) {
JavaCPP_log("Function pointer object is NULL in callback for org.deephacks.lmdbjni.LMDB.MDB_msg_func.");
} else if (mid == NULL) {
JavaCPP_log("Error getting method ID of function caller \"public native int org.deephacks.lmdbjni.LMDB$MDB_msg_func.call(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.Pointer)\" for callback.");
} else {
rarg = env->CallIntMethodA(obj, mid, args);
if ((exc = env->ExceptionOccurred()) != NULL) {
env->ExceptionClear();
}
}
env->DeleteLocalRef(obj0);
env->DeleteLocalRef(obj1);
}
end:
if (exc != NULL) {
jstring str = (jstring)env->CallObjectMethod(exc, JavaCPP_toStringMID);
env->DeleteLocalRef(exc);
const char *msg = JavaCPP_getStringBytes(env, str);
JavaCPP_exception e(msg);
JavaCPP_releaseStringBytes(env, str, msg);
env->DeleteLocalRef(str);
JavaCPP_detach(attached);
throw e;
} else {
JavaCPP_detach(attached);
}
return rarg;
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func_allocate(JNIEnv* env, jobject obj) {
obj = env->NewWeakGlobalRef(obj);
if (obj == NULL) {
JavaCPP_log("Error creating global reference of org.deephacks.lmdbjni.LMDB.MDB_msg_func instance for callback.");
return;
}
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func* rptr = new (std::nothrow) JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func;
if (rptr != NULL) {
rptr->ptr = &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func_allocate_callback;
rptr->obj = obj;
JavaCPP_initPointer(env, obj, rptr, 1, rptr, &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func_deallocate);
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func_allocate_callback_instance = *rptr;
}
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func_call(JNIEnv* env, jobject obj, jobject arg0, jobject arg1) {
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func* ptr = (JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return;
}
if (ptr->ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This function pointer address is NULL.");
return;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jthrowable exc = NULL;
try {
(*ptr->ptr)(ptr0, (const char*)ptr1);
} catch (...) {
exc = JavaCPP_handleException(env, 18);
}
if (exc != NULL) {
env->Throw(exc);
}
}
JNIEXPORT void JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func_allocate_callback(::MDB_env* arg0, const char* arg1) {
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func_allocate_callback_instance(arg0, arg1);
}
void JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func::operator()(::MDB_env* arg0, const char* arg1) {
jthrowable exc = NULL;
JNIEnv* env;
bool attached = JavaCPP_getEnv(&env);
if (env == NULL) {
goto end;
}
{
jvalue args[2];
jobject obj0 = NULL;
::MDB_env* ptr0 = NULL;
ptr0 = (::MDB_env*)arg0;
if (ptr0 != NULL) {
obj0 = JavaCPP_createPointer(env, 20);
}
if (obj0 != NULL) {
env->SetLongField(obj0, JavaCPP_addressFID, ptr_to_jlong(ptr0));
}
args[0].l = obj0;
jobject obj1 = NULL;
signed char* ptr1 = NULL;
ptr1 = (signed char*)arg1;
if (ptr1 != NULL) {
obj1 = JavaCPP_createPointer(env, 1);
}
if (obj1 != NULL) {
env->SetLongField(obj1, JavaCPP_addressFID, ptr_to_jlong(ptr1));
}
args[1].l = obj1;
if (obj == NULL) {
obj = JavaCPP_createPointer(env, 21);
obj = obj == NULL ? NULL : env->NewGlobalRef(obj);
if (obj == NULL) {
JavaCPP_log("Error creating global reference of org.deephacks.lmdbjni.LMDB.MDB_assert_func instance for callback.");
} else {
env->SetLongField(obj, JavaCPP_addressFID, ptr_to_jlong(this));
}
ptr = &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func_allocate_callback;
}
if (mid == NULL) {
mid = JavaCPP_getMethodID(env, 21, "call", "(Lorg/deephacks/lmdbjni/LMDB$MDB_env;Lorg/bytedeco/javacpp/BytePointer;)V");
}
if (env->IsSameObject(obj, NULL)) {
JavaCPP_log("Function pointer object is NULL in callback for org.deephacks.lmdbjni.LMDB.MDB_assert_func.");
} else if (mid == NULL) {
JavaCPP_log("Error getting method ID of function caller \"public native void org.deephacks.lmdbjni.LMDB$MDB_assert_func.call(org.deephacks.lmdbjni.LMDB$MDB_env,org.bytedeco.javacpp.BytePointer)\" for callback.");
} else {
env->CallVoidMethodA(obj, mid, args);
if ((exc = env->ExceptionOccurred()) != NULL) {
env->ExceptionClear();
}
}
env->DeleteLocalRef(obj0);
env->DeleteLocalRef(obj1);
}
end:
if (exc != NULL) {
jstring str = (jstring)env->CallObjectMethod(exc, JavaCPP_toStringMID);
env->DeleteLocalRef(exc);
const char *msg = JavaCPP_getStringBytes(env, str);
JavaCPP_exception e(msg);
JavaCPP_releaseStringBytes(env, str, msg);
env->DeleteLocalRef(str);
JavaCPP_detach(attached);
throw e;
} else {
JavaCPP_detach(attached);
}
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func_allocate(JNIEnv* env, jobject obj) {
obj = env->NewWeakGlobalRef(obj);
if (obj == NULL) {
JavaCPP_log("Error creating global reference of org.deephacks.lmdbjni.LMDB.MDB_assert_func instance for callback.");
return;
}
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func* rptr = new (std::nothrow) JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func;
if (rptr != NULL) {
rptr->ptr = &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func_allocate_callback;
rptr->obj = obj;
JavaCPP_initPointer(env, obj, rptr, 1, rptr, &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func_deallocate);
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func_allocate_callback_instance = *rptr;
}
}
JNIEXPORT jlong JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_me_1last_1pgno__(JNIEnv* env, jobject obj) {
::MDB_envinfo* ptr = (::MDB_envinfo*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jlong rarg = 0;
size_t rvalue = (size_t)ptr->me_last_pgno;
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_me_1last_1pgno__J(JNIEnv* env, jobject obj, jlong arg0) {
::MDB_envinfo* ptr = (::MDB_envinfo*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr->me_last_pgno = (size_t)arg0;
return rarg;
}
JNIEXPORT jlong JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_me_1last_1txnid__(JNIEnv* env, jobject obj) {
::MDB_envinfo* ptr = (::MDB_envinfo*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jlong rarg = 0;
size_t rvalue = (size_t)ptr->me_last_txnid;
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_me_1last_1txnid__J(JNIEnv* env, jobject obj, jlong arg0) {
::MDB_envinfo* ptr = (::MDB_envinfo*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr->me_last_txnid = (size_t)arg0;
return rarg;
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_allocateArray(JNIEnv* env, jobject obj, jlong arg0) {
jthrowable exc = NULL;
try {
::MDB_envinfo* rptr = new ::MDB_envinfo[arg0];
jlong rcapacity = arg0;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_deallocateArray);
} catch (...) {
exc = JavaCPP_handleException(env, 18);
}
if (exc != NULL) {
env->Throw(exc);
}
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_me_1mapaddr__(JNIEnv* env, jobject obj) {
::MDB_envinfo* ptr = (::MDB_envinfo*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = NULL;
void* rptr;
rptr = ptr->me_mapaddr;
if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 0);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_me_1mapaddr__Lorg_bytedeco_javacpp_Pointer_2(JNIEnv* env, jobject obj, jobject arg0) {
::MDB_envinfo* ptr = (::MDB_envinfo*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
jobject rarg = obj;
ptr->me_mapaddr = ptr0;
return rarg;
}
JNIEXPORT jlong JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_me_1mapsize__(JNIEnv* env, jobject obj) {
::MDB_envinfo* ptr = (::MDB_envinfo*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jlong rarg = 0;
size_t rvalue = (size_t)ptr->me_mapsize;
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_me_1mapsize__J(JNIEnv* env, jobject obj, jlong arg0) {
::MDB_envinfo* ptr = (::MDB_envinfo*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr->me_mapsize = (size_t)arg0;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_me_1maxreaders__I(JNIEnv* env, jobject obj, jint arg0) {
::MDB_envinfo* ptr = (::MDB_envinfo*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr->me_maxreaders = (unsigned int)arg0;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_me_1maxreaders__(JNIEnv* env, jobject obj) {
::MDB_envinfo* ptr = (::MDB_envinfo*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jint rarg = 0;
unsigned int rvalue = (unsigned int)ptr->me_maxreaders;
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_me_1numreaders__I(JNIEnv* env, jobject obj, jint arg0) {
::MDB_envinfo* ptr = (::MDB_envinfo*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr->me_numreaders = (unsigned int)arg0;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_me_1numreaders__(JNIEnv* env, jobject obj) {
::MDB_envinfo* ptr = (::MDB_envinfo*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jint rarg = 0;
unsigned int rvalue = (unsigned int)ptr->me_numreaders;
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_allocate(JNIEnv* env, jobject obj) {
jthrowable exc = NULL;
try {
::MDB_envinfo* rptr = new ::MDB_envinfo();
jlong rcapacity = 1;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1envinfo_deallocate);
} catch (...) {
exc = JavaCPP_handleException(env, 18);
}
if (exc != NULL) {
env->Throw(exc);
}
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_ms_1depth__I(JNIEnv* env, jobject obj, jint arg0) {
::MDB_stat* ptr = (::MDB_stat*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr->ms_depth = (unsigned int)arg0;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_ms_1depth__(JNIEnv* env, jobject obj) {
::MDB_stat* ptr = (::MDB_stat*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jint rarg = 0;
unsigned int rvalue = (unsigned int)ptr->ms_depth;
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jlong JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_ms_1branch_1pages__(JNIEnv* env, jobject obj) {
::MDB_stat* ptr = (::MDB_stat*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jlong rarg = 0;
size_t rvalue = (size_t)ptr->ms_branch_pages;
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_ms_1branch_1pages__J(JNIEnv* env, jobject obj, jlong arg0) {
::MDB_stat* ptr = (::MDB_stat*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr->ms_branch_pages = (size_t)arg0;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_ms_1leaf_1pages__J(JNIEnv* env, jobject obj, jlong arg0) {
::MDB_stat* ptr = (::MDB_stat*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr->ms_leaf_pages = (size_t)arg0;
return rarg;
}
JNIEXPORT jlong JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_ms_1leaf_1pages__(JNIEnv* env, jobject obj) {
::MDB_stat* ptr = (::MDB_stat*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jlong rarg = 0;
size_t rvalue = (size_t)ptr->ms_leaf_pages;
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_ms_1overflow_1pages__J(JNIEnv* env, jobject obj, jlong arg0) {
::MDB_stat* ptr = (::MDB_stat*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr->ms_overflow_pages = (size_t)arg0;
return rarg;
}
JNIEXPORT jlong JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_ms_1overflow_1pages__(JNIEnv* env, jobject obj) {
::MDB_stat* ptr = (::MDB_stat*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jlong rarg = 0;
size_t rvalue = (size_t)ptr->ms_overflow_pages;
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_ms_1entries__J(JNIEnv* env, jobject obj, jlong arg0) {
::MDB_stat* ptr = (::MDB_stat*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr->ms_entries = (size_t)arg0;
return rarg;
}
JNIEXPORT jlong JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_ms_1entries__(JNIEnv* env, jobject obj) {
::MDB_stat* ptr = (::MDB_stat*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jlong rarg = 0;
size_t rvalue = (size_t)ptr->ms_entries;
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_ms_1psize__(JNIEnv* env, jobject obj) {
::MDB_stat* ptr = (::MDB_stat*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jint rarg = 0;
unsigned int rvalue = (unsigned int)ptr->ms_psize;
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_ms_1psize__I(JNIEnv* env, jobject obj, jint arg0) {
::MDB_stat* ptr = (::MDB_stat*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr->ms_psize = (unsigned int)arg0;
return rarg;
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_allocateArray(JNIEnv* env, jobject obj, jlong arg0) {
jthrowable exc = NULL;
try {
::MDB_stat* rptr = new ::MDB_stat[arg0];
jlong rcapacity = arg0;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_deallocateArray);
} catch (...) {
exc = JavaCPP_handleException(env, 18);
}
if (exc != NULL) {
env->Throw(exc);
}
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_allocate(JNIEnv* env, jobject obj) {
jthrowable exc = NULL;
try {
::MDB_stat* rptr = new ::MDB_stat();
jlong rcapacity = 1;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1stat_deallocate);
} catch (...) {
exc = JavaCPP_handleException(env, 18);
}
if (exc != NULL) {
env->Throw(exc);
}
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func_call(JNIEnv* env, jobject obj, jobject arg0, jobject arg1, jobject arg2, jobject arg3) {
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func* ptr = (JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return;
}
if (ptr->ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This function pointer address is NULL.");
return;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
::MDB_val* ptr0 = arg0 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
char* ptr1 = arg1 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
char* ptr2 = arg2 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
char* ptr3 = arg3 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg3, JavaCPP_addressFID));
jlong position3 = arg3 == NULL ? 0 : env->GetLongField(arg3, JavaCPP_positionFID);
ptr3 += position3;
jthrowable exc = NULL;
try {
(*ptr->ptr)(ptr0, ptr1, ptr2, ptr3);
} catch (...) {
exc = JavaCPP_handleException(env, 18);
}
if (exc != NULL) {
env->Throw(exc);
}
}
JNIEXPORT void JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func_allocate_callback(::MDB_val* arg0, void* arg1, void* arg2, void* arg3) {
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func_allocate_callback_instance(arg0, arg1, arg2, arg3);
}
void JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func::operator()(::MDB_val* arg0, void* arg1, void* arg2, void* arg3) {
jthrowable exc = NULL;
JNIEnv* env;
bool attached = JavaCPP_getEnv(&env);
if (env == NULL) {
goto end;
}
{
jvalue args[4];
jobject obj0 = NULL;
::MDB_val* ptr0 = NULL;
ptr0 = (::MDB_val*)arg0;
if (ptr0 != NULL) {
obj0 = JavaCPP_createPointer(env, 24);
}
if (obj0 != NULL) {
env->SetLongField(obj0, JavaCPP_addressFID, ptr_to_jlong(ptr0));
}
args[0].l = obj0;
jobject obj1 = NULL;
void* ptr1 = NULL;
ptr1 = (void*)arg1;
if (ptr1 != NULL) {
obj1 = JavaCPP_createPointer(env, 0);
}
if (obj1 != NULL) {
env->SetLongField(obj1, JavaCPP_addressFID, ptr_to_jlong(ptr1));
}
args[1].l = obj1;
jobject obj2 = NULL;
void* ptr2 = NULL;
ptr2 = (void*)arg2;
if (ptr2 != NULL) {
obj2 = JavaCPP_createPointer(env, 0);
}
if (obj2 != NULL) {
env->SetLongField(obj2, JavaCPP_addressFID, ptr_to_jlong(ptr2));
}
args[2].l = obj2;
jobject obj3 = NULL;
void* ptr3 = NULL;
ptr3 = (void*)arg3;
if (ptr3 != NULL) {
obj3 = JavaCPP_createPointer(env, 0);
}
if (obj3 != NULL) {
env->SetLongField(obj3, JavaCPP_addressFID, ptr_to_jlong(ptr3));
}
args[3].l = obj3;
if (obj == NULL) {
obj = JavaCPP_createPointer(env, 25);
obj = obj == NULL ? NULL : env->NewGlobalRef(obj);
if (obj == NULL) {
JavaCPP_log("Error creating global reference of org.deephacks.lmdbjni.LMDB.MDB_rel_func instance for callback.");
} else {
env->SetLongField(obj, JavaCPP_addressFID, ptr_to_jlong(this));
}
ptr = &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func_allocate_callback;
}
if (mid == NULL) {
mid = JavaCPP_getMethodID(env, 25, "call", "(Lorg/deephacks/lmdbjni/LMDB$MDB_val;Lorg/bytedeco/javacpp/Pointer;Lorg/bytedeco/javacpp/Pointer;Lorg/bytedeco/javacpp/Pointer;)V");
}
if (env->IsSameObject(obj, NULL)) {
JavaCPP_log("Function pointer object is NULL in callback for org.deephacks.lmdbjni.LMDB.MDB_rel_func.");
} else if (mid == NULL) {
JavaCPP_log("Error getting method ID of function caller \"public native void org.deephacks.lmdbjni.LMDB$MDB_rel_func.call(org.deephacks.lmdbjni.LMDB$MDB_val,org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer)\" for callback.");
} else {
env->CallVoidMethodA(obj, mid, args);
if ((exc = env->ExceptionOccurred()) != NULL) {
env->ExceptionClear();
}
}
env->DeleteLocalRef(obj0);
env->DeleteLocalRef(obj1);
env->DeleteLocalRef(obj2);
env->DeleteLocalRef(obj3);
}
end:
if (exc != NULL) {
jstring str = (jstring)env->CallObjectMethod(exc, JavaCPP_toStringMID);
env->DeleteLocalRef(exc);
const char *msg = JavaCPP_getStringBytes(env, str);
JavaCPP_exception e(msg);
JavaCPP_releaseStringBytes(env, str, msg);
env->DeleteLocalRef(str);
JavaCPP_detach(attached);
throw e;
} else {
JavaCPP_detach(attached);
}
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func_allocate(JNIEnv* env, jobject obj) {
obj = env->NewWeakGlobalRef(obj);
if (obj == NULL) {
JavaCPP_log("Error creating global reference of org.deephacks.lmdbjni.LMDB.MDB_rel_func instance for callback.");
return;
}
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func* rptr = new (std::nothrow) JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func;
if (rptr != NULL) {
rptr->ptr = &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func_allocate_callback;
rptr->obj = obj;
JavaCPP_initPointer(env, obj, rptr, 1, rptr, &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func_deallocate);
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func_allocate_callback_instance = *rptr;
}
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func_call(JNIEnv* env, jobject obj, jobject arg0, jobject arg1) {
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func* ptr = (JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
if (ptr->ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This function pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
::MDB_val* ptr0 = arg0 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
::MDB_val* ptr1 = arg1 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
jthrowable exc = NULL;
try {
int rvalue = (*ptr->ptr)((const ::MDB_val*)ptr0, (const ::MDB_val*)ptr1);
rarg = (jint)rvalue;
} catch (...) {
exc = JavaCPP_handleException(env, 18);
}
if (exc != NULL) {
env->Throw(exc);
}
return rarg;
}
JNIEXPORT int JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func_allocate_callback(const ::MDB_val* arg0, const ::MDB_val* arg1) {
return JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func_allocate_callback_instance(arg0, arg1);
}
int JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func::operator()(const ::MDB_val* arg0, const ::MDB_val* arg1) {
jint rarg = 0;
jthrowable exc = NULL;
JNIEnv* env;
bool attached = JavaCPP_getEnv(&env);
if (env == NULL) {
goto end;
}
{
jvalue args[2];
jobject obj0 = NULL;
::MDB_val* ptr0 = NULL;
ptr0 = (::MDB_val*)arg0;
if (ptr0 != NULL) {
obj0 = JavaCPP_createPointer(env, 24);
}
if (obj0 != NULL) {
env->SetLongField(obj0, JavaCPP_addressFID, ptr_to_jlong(ptr0));
}
args[0].l = obj0;
jobject obj1 = NULL;
::MDB_val* ptr1 = NULL;
ptr1 = (::MDB_val*)arg1;
if (ptr1 != NULL) {
obj1 = JavaCPP_createPointer(env, 24);
}
if (obj1 != NULL) {
env->SetLongField(obj1, JavaCPP_addressFID, ptr_to_jlong(ptr1));
}
args[1].l = obj1;
if (obj == NULL) {
obj = JavaCPP_createPointer(env, 26);
obj = obj == NULL ? NULL : env->NewGlobalRef(obj);
if (obj == NULL) {
JavaCPP_log("Error creating global reference of org.deephacks.lmdbjni.LMDB.MDB_cmp_func instance for callback.");
} else {
env->SetLongField(obj, JavaCPP_addressFID, ptr_to_jlong(this));
}
ptr = &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func_allocate_callback;
}
if (mid == NULL) {
mid = JavaCPP_getMethodID(env, 26, "call", "(Lorg/deephacks/lmdbjni/LMDB$MDB_val;Lorg/deephacks/lmdbjni/LMDB$MDB_val;)I");
}
if (env->IsSameObject(obj, NULL)) {
JavaCPP_log("Function pointer object is NULL in callback for org.deephacks.lmdbjni.LMDB.MDB_cmp_func.");
} else if (mid == NULL) {
JavaCPP_log("Error getting method ID of function caller \"public native int org.deephacks.lmdbjni.LMDB$MDB_cmp_func.call(org.deephacks.lmdbjni.LMDB$MDB_val,org.deephacks.lmdbjni.LMDB$MDB_val)\" for callback.");
} else {
rarg = env->CallIntMethodA(obj, mid, args);
if ((exc = env->ExceptionOccurred()) != NULL) {
env->ExceptionClear();
}
}
env->DeleteLocalRef(obj0);
env->DeleteLocalRef(obj1);
}
end:
if (exc != NULL) {
jstring str = (jstring)env->CallObjectMethod(exc, JavaCPP_toStringMID);
env->DeleteLocalRef(exc);
const char *msg = JavaCPP_getStringBytes(env, str);
JavaCPP_exception e(msg);
JavaCPP_releaseStringBytes(env, str, msg);
env->DeleteLocalRef(str);
JavaCPP_detach(attached);
throw e;
} else {
JavaCPP_detach(attached);
}
return rarg;
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func_allocate(JNIEnv* env, jobject obj) {
obj = env->NewWeakGlobalRef(obj);
if (obj == NULL) {
JavaCPP_log("Error creating global reference of org.deephacks.lmdbjni.LMDB.MDB_cmp_func instance for callback.");
return;
}
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func* rptr = new (std::nothrow) JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func;
if (rptr != NULL) {
rptr->ptr = &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func_allocate_callback;
rptr->obj = obj;
JavaCPP_initPointer(env, obj, rptr, 1, rptr, &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func_deallocate);
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func_allocate_callback_instance = *rptr;
}
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1val_mv_1size__J(JNIEnv* env, jobject obj, jlong arg0) {
::MDB_val* ptr = (::MDB_val*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = obj;
ptr->mv_size = (size_t)arg0;
return rarg;
}
JNIEXPORT jlong JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1val_mv_1size__(JNIEnv* env, jobject obj) {
::MDB_val* ptr = (::MDB_val*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jlong rarg = 0;
size_t rvalue = (size_t)ptr->mv_size;
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1val_mv_1data__Lorg_bytedeco_javacpp_Pointer_2(JNIEnv* env, jobject obj, jobject arg0) {
::MDB_val* ptr = (::MDB_val*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
jobject rarg = obj;
ptr->mv_data = ptr0;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1val_mv_1data__(JNIEnv* env, jobject obj) {
::MDB_val* ptr = (::MDB_val*)jlong_to_ptr(env->GetLongField(obj, JavaCPP_addressFID));
if (ptr == NULL) {
env->ThrowNew(JavaCPP_getClass(env, 17), "This pointer address is NULL.");
return 0;
}
jlong position = env->GetLongField(obj, JavaCPP_positionFID);
ptr += position;
jobject rarg = NULL;
void* rptr;
rptr = ptr->mv_data;
if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 0);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1val_allocateArray(JNIEnv* env, jobject obj, jlong arg0) {
jthrowable exc = NULL;
try {
::MDB_val* rptr = new ::MDB_val[arg0];
jlong rcapacity = arg0;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1val_deallocateArray);
} catch (...) {
exc = JavaCPP_handleException(env, 18);
}
if (exc != NULL) {
env->Throw(exc);
}
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_00024MDB_1val_allocate(JNIEnv* env, jobject obj) {
jthrowable exc = NULL;
try {
::MDB_val* rptr = new ::MDB_val();
jlong rcapacity = 1;
JavaCPP_initPointer(env, obj, rptr, rcapacity, rptr, &JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1val_deallocate);
} catch (...) {
exc = JavaCPP_handleException(env, 18);
}
if (exc != NULL) {
env->Throw(exc);
}
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_MDB_1VERSION_1FULL(JNIEnv* env, jclass cls) {
jint rarg = 0;
int rvalue = MDB_VERSION_FULL;
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_MDB_1VERSION_1STRING(JNIEnv* env, jclass cls) {
jint rarg = 0;
int rvalue = MDB_VERSION_STRING;
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1version__Lorg_bytedeco_javacpp_IntPointer_2Lorg_bytedeco_javacpp_IntPointer_2Lorg_bytedeco_javacpp_IntPointer_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jobject arg2) {
int* ptr0 = arg0 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
int* ptr1 = arg1 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
int* ptr2 = arg2 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
jobject rarg = NULL;
char* rptr;
rptr = (char*)mdb_version(ptr0, ptr1, ptr2);
if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 1);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jbyteArray JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1version___3I_3I_3I(JNIEnv* env, jclass cls, jintArray arg0, jintArray arg1, jintArray arg2) {
int* ptr0 = arg0 == NULL ? NULL : env->GetIntArrayElements(arg0, NULL);
int* ptr1 = arg1 == NULL ? NULL : env->GetIntArrayElements(arg1, NULL);
int* ptr2 = arg2 == NULL ? NULL : env->GetIntArrayElements(arg2, NULL);
jbyteArray rarg = NULL;
char* rptr;
rptr = (char*)mdb_version(ptr0, ptr1, ptr2);
jlong rcapacity = rptr != NULL ? 1 : 0;
if (rptr != NULL) {
rarg = env->NewByteArray(rcapacity < INT_MAX ? rcapacity : INT_MAX);
env->SetByteArrayRegion(rarg, 0, rcapacity < INT_MAX ? rcapacity : INT_MAX, (jbyte*)rptr);
}
if (arg0 != NULL) env->ReleaseIntArrayElements(arg0, (jint*)ptr0, 0);
if (arg1 != NULL) env->ReleaseIntArrayElements(arg1, (jint*)ptr1, 0);
if (arg2 != NULL) env->ReleaseIntArrayElements(arg2, (jint*)ptr2, 0);
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1version__Ljava_nio_IntBuffer_2Ljava_nio_IntBuffer_2Ljava_nio_IntBuffer_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jobject arg2) {
int* ptr0 = arg0 == NULL ? NULL : (int*)env->GetDirectBufferAddress(arg0);
jintArray arr0 = NULL;
if (arg0 != NULL && ptr0 == NULL) {
arr0 = (jintArray)env->CallObjectMethod(arg0, JavaCPP_arrayMID);
if (env->ExceptionOccurred() != NULL) {
env->ExceptionClear();
} else {
ptr0 = arr0 == NULL ? NULL : env->GetIntArrayElements(arr0, NULL);
}
}
int* ptr1 = arg1 == NULL ? NULL : (int*)env->GetDirectBufferAddress(arg1);
jintArray arr1 = NULL;
if (arg1 != NULL && ptr1 == NULL) {
arr1 = (jintArray)env->CallObjectMethod(arg1, JavaCPP_arrayMID);
if (env->ExceptionOccurred() != NULL) {
env->ExceptionClear();
} else {
ptr1 = arr1 == NULL ? NULL : env->GetIntArrayElements(arr1, NULL);
}
}
int* ptr2 = arg2 == NULL ? NULL : (int*)env->GetDirectBufferAddress(arg2);
jintArray arr2 = NULL;
if (arg2 != NULL && ptr2 == NULL) {
arr2 = (jintArray)env->CallObjectMethod(arg2, JavaCPP_arrayMID);
if (env->ExceptionOccurred() != NULL) {
env->ExceptionClear();
} else {
ptr2 = arr2 == NULL ? NULL : env->GetIntArrayElements(arr2, NULL);
}
}
jobject rarg = NULL;
char* rptr;
rptr = (char*)mdb_version(ptr0, ptr1, ptr2);
jlong rcapacity = rptr != NULL ? 1 : 0;
if (rptr != NULL) {
jlong rcapacityptr = rcapacity * sizeof(rptr[0]);
rarg = env->NewDirectByteBuffer((void*)rptr, rcapacityptr < INT_MAX ? rcapacityptr : INT_MAX);
}
if (arr0 != NULL) env->ReleaseIntArrayElements(arr0, (jint*)ptr0, 0);
if (arr1 != NULL) env->ReleaseIntArrayElements(arr1, (jint*)ptr1, 0);
if (arr2 != NULL) env->ReleaseIntArrayElements(arr2, (jint*)ptr2, 0);
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1strerror(JNIEnv* env, jclass cls, jint arg0) {
jobject rarg = NULL;
char* rptr;
rptr = (char*)mdb_strerror(arg0);
if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 1);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1create__Lorg_bytedeco_javacpp_PointerPointer_2(JNIEnv* env, jclass cls, jobject arg0) {
void** ptr0 = arg0 == NULL ? NULL : (void**)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong position0 = arg0 == NULL ? 0 : env->GetLongField(arg0, JavaCPP_positionFID);
ptr0 += position0;
jint rarg = 0;
int rvalue = mdb_env_create((MDB_env**)ptr0);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1create__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2(JNIEnv* env, jclass cls, jobject arg0) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_env_create((arg0 == NULL ? NULL : &ptr0));
rarg = (jint)rvalue;
if (arg0 != NULL) env->SetLongField(arg0, JavaCPP_addressFID, ptr_to_jlong(ptr0));
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1open__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Lorg_bytedeco_javacpp_BytePointer_2II(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jint arg2, jint arg3) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = mdb_env_open(ptr0, (const char*)ptr1, (unsigned int)arg2, (mdb_mode_t)arg3);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1open__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Ljava_lang_String_2II(JNIEnv* env, jclass cls, jobject arg0, jstring arg1, jint arg2, jint arg3) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
const char* ptr1 = JavaCPP_getStringBytes(env, arg1);
jint rarg = 0;
int rvalue = mdb_env_open(ptr0, ptr1, (unsigned int)arg2, (mdb_mode_t)arg3);
rarg = (jint)rvalue;
JavaCPP_releaseStringBytes(env, arg1, ptr1);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1copy__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Ljava_lang_String_2(JNIEnv* env, jclass cls, jobject arg0, jstring arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
const char* ptr1 = JavaCPP_getStringBytes(env, arg1);
jint rarg = 0;
int rvalue = mdb_env_copy(ptr0, ptr1);
rarg = (jint)rvalue;
JavaCPP_releaseStringBytes(env, arg1, ptr1);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1copy__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Lorg_bytedeco_javacpp_BytePointer_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = mdb_env_copy(ptr0, (const char*)ptr1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1copyfd(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
void* ptr1 = arg1 == NULL ? NULL : (void*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_env_copyfd(ptr0, ptr1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1copy2__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Ljava_lang_String_2I(JNIEnv* env, jclass cls, jobject arg0, jstring arg1, jint arg2) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
const char* ptr1 = JavaCPP_getStringBytes(env, arg1);
jint rarg = 0;
int rvalue = mdb_env_copy2(ptr0, ptr1, (unsigned int)arg2);
rarg = (jint)rvalue;
JavaCPP_releaseStringBytes(env, arg1, ptr1);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1copy2__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Lorg_bytedeco_javacpp_BytePointer_2I(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jint arg2) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = mdb_env_copy2(ptr0, (const char*)ptr1, (unsigned int)arg2);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1copyfd2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jint arg2) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
void* ptr1 = arg1 == NULL ? NULL : (void*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_env_copyfd2(ptr0, ptr1, (unsigned int)arg2);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1stat(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
::MDB_stat* ptr1 = arg1 == NULL ? NULL : (::MDB_stat*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = mdb_env_stat(ptr0, ptr1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1info(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
::MDB_envinfo* ptr1 = arg1 == NULL ? NULL : (::MDB_envinfo*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = mdb_env_info(ptr0, ptr1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1sync(JNIEnv* env, jclass cls, jobject arg0, jint arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_env_sync(ptr0, arg1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1close(JNIEnv* env, jclass cls, jobject arg0) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
mdb_env_close(ptr0);
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1set_1flags(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jint arg2) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_env_set_flags(ptr0, (unsigned int)arg1, arg2);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1get_1flags__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Ljava_nio_IntBuffer_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
int* ptr1 = arg1 == NULL ? NULL : (int*)env->GetDirectBufferAddress(arg1);
jintArray arr1 = NULL;
if (arg1 != NULL && ptr1 == NULL) {
arr1 = (jintArray)env->CallObjectMethod(arg1, JavaCPP_arrayMID);
if (env->ExceptionOccurred() != NULL) {
env->ExceptionClear();
} else {
ptr1 = arr1 == NULL ? NULL : env->GetIntArrayElements(arr1, NULL);
}
}
jint rarg = 0;
int rvalue = mdb_env_get_flags(ptr0, (unsigned int*)ptr1);
rarg = (jint)rvalue;
if (arr1 != NULL) env->ReleaseIntArrayElements(arr1, (jint*)ptr1, 0);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1get_1flags__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Lorg_bytedeco_javacpp_IntPointer_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
int* ptr1 = arg1 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = mdb_env_get_flags(ptr0, (unsigned int*)ptr1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1get_1flags__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2_3I(JNIEnv* env, jclass cls, jobject arg0, jintArray arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
int* ptr1 = arg1 == NULL ? NULL : env->GetIntArrayElements(arg1, NULL);
jint rarg = 0;
int rvalue = mdb_env_get_flags(ptr0, (unsigned int*)ptr1);
rarg = (jint)rvalue;
if (arg1 != NULL) env->ReleaseIntArrayElements(arg1, (jint*)ptr1, 0);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1get_1path__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Ljava_nio_ByteBuffer_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)env->GetDirectBufferAddress(arg1);
jbyteArray arr1 = NULL;
if (arg1 != NULL && ptr1 == NULL) {
arr1 = (jbyteArray)env->CallObjectMethod(arg1, JavaCPP_arrayMID);
if (env->ExceptionOccurred() != NULL) {
env->ExceptionClear();
} else {
ptr1 = arr1 == NULL ? NULL : env->GetByteArrayElements(arr1, NULL);
}
}
jint rarg = 0;
int rvalue = mdb_env_get_path(ptr0, (const char**)(arg1 == NULL ? NULL : &ptr1));
rarg = (jint)rvalue;
if (arr1 != NULL) env->ReleaseByteArrayElements(arr1, (jbyte*)ptr1, JNI_ABORT);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1get_1path__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Lorg_bytedeco_javacpp_BytePointer_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = mdb_env_get_path(ptr0, (const char**)(arg1 == NULL ? NULL : &ptr1));
rarg = (jint)rvalue;
ptr1 -= position1;
if (arg1 != NULL) env->SetLongField(arg1, JavaCPP_addressFID, ptr_to_jlong(ptr1));
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1get_1path__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2_3B(JNIEnv* env, jclass cls, jobject arg0, jbyteArray arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
signed char* ptr1 = arg1 == NULL ? NULL : env->GetByteArrayElements(arg1, NULL);
jint rarg = 0;
int rvalue = mdb_env_get_path(ptr0, (const char**)(arg1 == NULL ? NULL : &ptr1));
rarg = (jint)rvalue;
if (arg1 != NULL) env->ReleaseByteArrayElements(arg1, (jbyte*)ptr1, JNI_ABORT);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1get_1path__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Lorg_bytedeco_javacpp_PointerPointer_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
void** ptr1 = arg1 == NULL ? NULL : (void**)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = mdb_env_get_path(ptr0, (const char**)ptr1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1get_1fd(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
void* ptr1 = arg1 == NULL ? NULL : (void*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_env_get_fd(ptr0, (arg1 == NULL ? NULL : &ptr1));
rarg = (jint)rvalue;
if (arg1 != NULL) env->SetLongField(arg1, JavaCPP_addressFID, ptr_to_jlong(ptr1));
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1set_1mapsize(JNIEnv* env, jclass cls, jobject arg0, jlong arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_env_set_mapsize(ptr0, (size_t)arg1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1set_1maxreaders(JNIEnv* env, jclass cls, jobject arg0, jint arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_env_set_maxreaders(ptr0, (unsigned int)arg1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1get_1maxreaders__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Ljava_nio_IntBuffer_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
int* ptr1 = arg1 == NULL ? NULL : (int*)env->GetDirectBufferAddress(arg1);
jintArray arr1 = NULL;
if (arg1 != NULL && ptr1 == NULL) {
arr1 = (jintArray)env->CallObjectMethod(arg1, JavaCPP_arrayMID);
if (env->ExceptionOccurred() != NULL) {
env->ExceptionClear();
} else {
ptr1 = arr1 == NULL ? NULL : env->GetIntArrayElements(arr1, NULL);
}
}
jint rarg = 0;
int rvalue = mdb_env_get_maxreaders(ptr0, (unsigned int*)ptr1);
rarg = (jint)rvalue;
if (arr1 != NULL) env->ReleaseIntArrayElements(arr1, (jint*)ptr1, 0);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1get_1maxreaders__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Lorg_bytedeco_javacpp_IntPointer_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
int* ptr1 = arg1 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = mdb_env_get_maxreaders(ptr0, (unsigned int*)ptr1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1get_1maxreaders__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2_3I(JNIEnv* env, jclass cls, jobject arg0, jintArray arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
int* ptr1 = arg1 == NULL ? NULL : env->GetIntArrayElements(arg1, NULL);
jint rarg = 0;
int rvalue = mdb_env_get_maxreaders(ptr0, (unsigned int*)ptr1);
rarg = (jint)rvalue;
if (arg1 != NULL) env->ReleaseIntArrayElements(arg1, (jint*)ptr1, 0);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1set_1maxdbs(JNIEnv* env, jclass cls, jobject arg0, jint arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_env_set_maxdbs(ptr0, (MDB_dbi)arg1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1get_1maxkeysize(JNIEnv* env, jclass cls, jobject arg0) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_env_get_maxkeysize(ptr0);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1set_1userctx(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
char* ptr1 = arg1 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = mdb_env_set_userctx(ptr0, ptr1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1get_1userctx(JNIEnv* env, jclass cls, jobject arg0) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jobject rarg = NULL;
void* rptr;
rptr = mdb_env_get_userctx(ptr0);
if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 0);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1env_1set_1assert(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func* ptr1 = arg1 == NULL ? NULL : (JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1assert_1func*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = mdb_env_set_assert(ptr0, (ptr1 == NULL ? NULL : ptr1->ptr));
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1txn_1begin__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Lorg_deephacks_lmdbjni_LMDB_00024MDB_1txn_2ILorg_bytedeco_javacpp_PointerPointer_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jint arg2, jobject arg3) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
::MDB_txn* ptr1 = arg1 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
void** ptr3 = arg3 == NULL ? NULL : (void**)jlong_to_ptr(env->GetLongField(arg3, JavaCPP_addressFID));
jlong position3 = arg3 == NULL ? 0 : env->GetLongField(arg3, JavaCPP_positionFID);
ptr3 += position3;
jint rarg = 0;
int rvalue = mdb_txn_begin(ptr0, ptr1, (unsigned int)arg2, (MDB_txn**)ptr3);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1txn_1begin__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Lorg_deephacks_lmdbjni_LMDB_00024MDB_1txn_2ILorg_deephacks_lmdbjni_LMDB_00024MDB_1txn_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jint arg2, jobject arg3) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
::MDB_txn* ptr1 = arg1 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
::MDB_txn* ptr3 = arg3 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg3, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_txn_begin(ptr0, ptr1, (unsigned int)arg2, (arg3 == NULL ? NULL : &ptr3));
rarg = (jint)rvalue;
if (arg3 != NULL) env->SetLongField(arg3, JavaCPP_addressFID, ptr_to_jlong(ptr3));
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1txn_1env(JNIEnv* env, jclass cls, jobject arg0) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jobject rarg = NULL;
::MDB_env* rptr;
rptr = mdb_txn_env(ptr0);
if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 20);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jlong JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1txn_1id(JNIEnv* env, jclass cls, jobject arg0) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jlong rarg = 0;
size_t rvalue = (size_t)mdb_txn_id(ptr0);
rarg = (jlong)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1txn_1commit(JNIEnv* env, jclass cls, jobject arg0) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_txn_commit(ptr0);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1txn_1abort(JNIEnv* env, jclass cls, jobject arg0) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
mdb_txn_abort(ptr0);
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1txn_1reset(JNIEnv* env, jclass cls, jobject arg0) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
mdb_txn_reset(ptr0);
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1txn_1renew(JNIEnv* env, jclass cls, jobject arg0) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_txn_renew(ptr0);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1dbi_1open__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1txn_2Lorg_bytedeco_javacpp_BytePointer_2I_3I(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jint arg2, jintArray arg3) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
int* ptr3 = arg3 == NULL ? NULL : env->GetIntArrayElements(arg3, NULL);
jint rarg = 0;
int rvalue = mdb_dbi_open(ptr0, (const char*)ptr1, (unsigned int)arg2, (MDB_dbi*)ptr3);
rarg = (jint)rvalue;
if (arg3 != NULL) env->ReleaseIntArrayElements(arg3, (jint*)ptr3, 0);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1dbi_1open__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1txn_2Ljava_lang_String_2ILorg_bytedeco_javacpp_IntPointer_2(JNIEnv* env, jclass cls, jobject arg0, jstring arg1, jint arg2, jobject arg3) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
const char* ptr1 = JavaCPP_getStringBytes(env, arg1);
int* ptr3 = arg3 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg3, JavaCPP_addressFID));
jlong position3 = arg3 == NULL ? 0 : env->GetLongField(arg3, JavaCPP_positionFID);
ptr3 += position3;
jint rarg = 0;
int rvalue = mdb_dbi_open(ptr0, ptr1, (unsigned int)arg2, (MDB_dbi*)ptr3);
rarg = (jint)rvalue;
JavaCPP_releaseStringBytes(env, arg1, ptr1);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1dbi_1open__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1txn_2Ljava_lang_String_2I_3I(JNIEnv* env, jclass cls, jobject arg0, jstring arg1, jint arg2, jintArray arg3) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
const char* ptr1 = JavaCPP_getStringBytes(env, arg1);
int* ptr3 = arg3 == NULL ? NULL : env->GetIntArrayElements(arg3, NULL);
jint rarg = 0;
int rvalue = mdb_dbi_open(ptr0, ptr1, (unsigned int)arg2, (MDB_dbi*)ptr3);
rarg = (jint)rvalue;
JavaCPP_releaseStringBytes(env, arg1, ptr1);
if (arg3 != NULL) env->ReleaseIntArrayElements(arg3, (jint*)ptr3, 0);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1dbi_1open__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1txn_2Lorg_bytedeco_javacpp_BytePointer_2ILjava_nio_IntBuffer_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jint arg2, jobject arg3) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
int* ptr3 = arg3 == NULL ? NULL : (int*)env->GetDirectBufferAddress(arg3);
jintArray arr3 = NULL;
if (arg3 != NULL && ptr3 == NULL) {
arr3 = (jintArray)env->CallObjectMethod(arg3, JavaCPP_arrayMID);
if (env->ExceptionOccurred() != NULL) {
env->ExceptionClear();
} else {
ptr3 = arr3 == NULL ? NULL : env->GetIntArrayElements(arr3, NULL);
}
}
jint rarg = 0;
int rvalue = mdb_dbi_open(ptr0, (const char*)ptr1, (unsigned int)arg2, (MDB_dbi*)ptr3);
rarg = (jint)rvalue;
if (arr3 != NULL) env->ReleaseIntArrayElements(arr3, (jint*)ptr3, 0);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1dbi_1open__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1txn_2Lorg_bytedeco_javacpp_BytePointer_2ILorg_bytedeco_javacpp_IntPointer_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jint arg2, jobject arg3) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
signed char* ptr1 = arg1 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
int* ptr3 = arg3 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg3, JavaCPP_addressFID));
jlong position3 = arg3 == NULL ? 0 : env->GetLongField(arg3, JavaCPP_positionFID);
ptr3 += position3;
jint rarg = 0;
int rvalue = mdb_dbi_open(ptr0, (const char*)ptr1, (unsigned int)arg2, (MDB_dbi*)ptr3);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1dbi_1open__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1txn_2Ljava_lang_String_2ILjava_nio_IntBuffer_2(JNIEnv* env, jclass cls, jobject arg0, jstring arg1, jint arg2, jobject arg3) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
const char* ptr1 = JavaCPP_getStringBytes(env, arg1);
int* ptr3 = arg3 == NULL ? NULL : (int*)env->GetDirectBufferAddress(arg3);
jintArray arr3 = NULL;
if (arg3 != NULL && ptr3 == NULL) {
arr3 = (jintArray)env->CallObjectMethod(arg3, JavaCPP_arrayMID);
if (env->ExceptionOccurred() != NULL) {
env->ExceptionClear();
} else {
ptr3 = arr3 == NULL ? NULL : env->GetIntArrayElements(arr3, NULL);
}
}
jint rarg = 0;
int rvalue = mdb_dbi_open(ptr0, ptr1, (unsigned int)arg2, (MDB_dbi*)ptr3);
rarg = (jint)rvalue;
JavaCPP_releaseStringBytes(env, arg1, ptr1);
if (arr3 != NULL) env->ReleaseIntArrayElements(arr3, (jint*)ptr3, 0);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1stat(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
::MDB_stat* ptr2 = arg2 == NULL ? NULL : (::MDB_stat*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
jint rarg = 0;
int rvalue = mdb_stat(ptr0, (MDB_dbi)arg1, ptr2);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1dbi_1flags__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1txn_2ILjava_nio_IntBuffer_2(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
int* ptr2 = arg2 == NULL ? NULL : (int*)env->GetDirectBufferAddress(arg2);
jintArray arr2 = NULL;
if (arg2 != NULL && ptr2 == NULL) {
arr2 = (jintArray)env->CallObjectMethod(arg2, JavaCPP_arrayMID);
if (env->ExceptionOccurred() != NULL) {
env->ExceptionClear();
} else {
ptr2 = arr2 == NULL ? NULL : env->GetIntArrayElements(arr2, NULL);
}
}
jint rarg = 0;
int rvalue = mdb_dbi_flags(ptr0, (MDB_dbi)arg1, (unsigned int*)ptr2);
rarg = (jint)rvalue;
if (arr2 != NULL) env->ReleaseIntArrayElements(arr2, (jint*)ptr2, 0);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1dbi_1flags__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1txn_2I_3I(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jintArray arg2) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
int* ptr2 = arg2 == NULL ? NULL : env->GetIntArrayElements(arg2, NULL);
jint rarg = 0;
int rvalue = mdb_dbi_flags(ptr0, (MDB_dbi)arg1, (unsigned int*)ptr2);
rarg = (jint)rvalue;
if (arg2 != NULL) env->ReleaseIntArrayElements(arg2, (jint*)ptr2, 0);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1dbi_1flags__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1txn_2ILorg_bytedeco_javacpp_IntPointer_2(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
int* ptr2 = arg2 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
jint rarg = 0;
int rvalue = mdb_dbi_flags(ptr0, (MDB_dbi)arg1, (unsigned int*)ptr2);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1dbi_1close(JNIEnv* env, jclass cls, jobject arg0, jint arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
mdb_dbi_close(ptr0, (MDB_dbi)arg1);
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1drop(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jint arg2) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_drop(ptr0, (MDB_dbi)arg1, arg2);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1set_1compare(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func* ptr2 = arg2 == NULL ? NULL : (JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
jint rarg = 0;
int rvalue = mdb_set_compare(ptr0, (MDB_dbi)arg1, (ptr2 == NULL ? NULL : ptr2->ptr));
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1set_1dupsort(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func* ptr2 = arg2 == NULL ? NULL : (JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1cmp_1func*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
jint rarg = 0;
int rvalue = mdb_set_dupsort(ptr0, (MDB_dbi)arg1, (ptr2 == NULL ? NULL : ptr2->ptr));
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1set_1relfunc(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func* ptr2 = arg2 == NULL ? NULL : (JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1rel_1func*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
jint rarg = 0;
int rvalue = mdb_set_relfunc(ptr0, (MDB_dbi)arg1, (ptr2 == NULL ? NULL : ptr2->ptr));
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1set_1relctx(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
char* ptr2 = arg2 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
jint rarg = 0;
int rvalue = mdb_set_relctx(ptr0, (MDB_dbi)arg1, ptr2);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1get(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2, jobject arg3) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
::MDB_val* ptr2 = arg2 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
::MDB_val* ptr3 = arg3 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg3, JavaCPP_addressFID));
jlong position3 = arg3 == NULL ? 0 : env->GetLongField(arg3, JavaCPP_positionFID);
ptr3 += position3;
jint rarg = 0;
int rvalue = mdb_get(ptr0, (MDB_dbi)arg1, ptr2, ptr3);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1put(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2, jobject arg3, jint arg4) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
::MDB_val* ptr2 = arg2 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
::MDB_val* ptr3 = arg3 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg3, JavaCPP_addressFID));
jlong position3 = arg3 == NULL ? 0 : env->GetLongField(arg3, JavaCPP_positionFID);
ptr3 += position3;
jint rarg = 0;
int rvalue = mdb_put(ptr0, (MDB_dbi)arg1, ptr2, ptr3, (unsigned int)arg4);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1del(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2, jobject arg3) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
::MDB_val* ptr2 = arg2 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
::MDB_val* ptr3 = arg3 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg3, JavaCPP_addressFID));
jlong position3 = arg3 == NULL ? 0 : env->GetLongField(arg3, JavaCPP_positionFID);
ptr3 += position3;
jint rarg = 0;
int rvalue = mdb_del(ptr0, (MDB_dbi)arg1, ptr2, ptr3);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1cursor_1open__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1txn_2ILorg_bytedeco_javacpp_PointerPointer_2(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
void** ptr2 = arg2 == NULL ? NULL : (void**)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
jint rarg = 0;
int rvalue = mdb_cursor_open(ptr0, (MDB_dbi)arg1, (MDB_cursor**)ptr2);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1cursor_1open__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1txn_2ILorg_deephacks_lmdbjni_LMDB_00024MDB_1cursor_2(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
::MDB_cursor* ptr2 = arg2 == NULL ? NULL : (::MDB_cursor*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_cursor_open(ptr0, (MDB_dbi)arg1, (arg2 == NULL ? NULL : &ptr2));
rarg = (jint)rvalue;
if (arg2 != NULL) env->SetLongField(arg2, JavaCPP_addressFID, ptr_to_jlong(ptr2));
return rarg;
}
JNIEXPORT void JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1cursor_1close(JNIEnv* env, jclass cls, jobject arg0) {
::MDB_cursor* ptr0 = arg0 == NULL ? NULL : (::MDB_cursor*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
mdb_cursor_close(ptr0);
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1cursor_1renew(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
::MDB_cursor* ptr1 = arg1 == NULL ? NULL : (::MDB_cursor*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_cursor_renew(ptr0, ptr1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jobject JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1cursor_1txn(JNIEnv* env, jclass cls, jobject arg0) {
::MDB_cursor* ptr0 = arg0 == NULL ? NULL : (::MDB_cursor*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jobject rarg = NULL;
::MDB_txn* rptr;
rptr = mdb_cursor_txn(ptr0);
if (rptr != NULL) {
rarg = JavaCPP_createPointer(env, 27);
if (rarg != NULL) {
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
}
}
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1cursor_1dbi(JNIEnv* env, jclass cls, jobject arg0) {
::MDB_cursor* ptr0 = arg0 == NULL ? NULL : (::MDB_cursor*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint rarg = 0;
MDB_dbi rvalue = (MDB_dbi)mdb_cursor_dbi(ptr0);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1cursor_1get(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jobject arg2, jint arg3) {
::MDB_cursor* ptr0 = arg0 == NULL ? NULL : (::MDB_cursor*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
::MDB_val* ptr1 = arg1 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
::MDB_val* ptr2 = arg2 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
jint rarg = 0;
int rvalue = mdb_cursor_get(ptr0, ptr1, ptr2, (MDB_cursor_op)arg3);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1cursor_1put(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jobject arg2, jint arg3) {
::MDB_cursor* ptr0 = arg0 == NULL ? NULL : (::MDB_cursor*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
::MDB_val* ptr1 = arg1 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
::MDB_val* ptr2 = arg2 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
jint rarg = 0;
int rvalue = mdb_cursor_put(ptr0, ptr1, ptr2, (unsigned int)arg3);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1cursor_1del(JNIEnv* env, jclass cls, jobject arg0, jint arg1) {
::MDB_cursor* ptr0 = arg0 == NULL ? NULL : (::MDB_cursor*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint rarg = 0;
int rvalue = mdb_cursor_del(ptr0, (unsigned int)arg1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1cursor_1count(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_cursor* ptr0 = arg0 == NULL ? NULL : (::MDB_cursor*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
size_t* ptr1 = arg1 == NULL ? NULL : (size_t*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = mdb_cursor_count(ptr0, (size_t*)ptr1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1cmp(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2, jobject arg3) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
::MDB_val* ptr2 = arg2 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
::MDB_val* ptr3 = arg3 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg3, JavaCPP_addressFID));
jlong position3 = arg3 == NULL ? 0 : env->GetLongField(arg3, JavaCPP_positionFID);
ptr3 += position3;
jint rarg = 0;
int rvalue = mdb_cmp(ptr0, (MDB_dbi)arg1, (const ::MDB_val*)ptr2, (const ::MDB_val*)ptr3);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1dcmp(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2, jobject arg3) {
::MDB_txn* ptr0 = arg0 == NULL ? NULL : (::MDB_txn*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
::MDB_val* ptr2 = arg2 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
::MDB_val* ptr3 = arg3 == NULL ? NULL : (::MDB_val*)jlong_to_ptr(env->GetLongField(arg3, JavaCPP_addressFID));
jlong position3 = arg3 == NULL ? 0 : env->GetLongField(arg3, JavaCPP_positionFID);
ptr3 += position3;
jint rarg = 0;
int rvalue = mdb_dcmp(ptr0, (MDB_dbi)arg1, (const ::MDB_val*)ptr2, (const ::MDB_val*)ptr3);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1reader_1list(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jobject arg2) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func* ptr1 = arg1 == NULL ? NULL : (JavaCPP_org_deephacks_lmdbjni_LMDB_00024MDB_1msg_1func*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
char* ptr2 = arg2 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jlong position2 = arg2 == NULL ? 0 : env->GetLongField(arg2, JavaCPP_positionFID);
ptr2 += position2;
jint rarg = 0;
int rvalue = mdb_reader_list(ptr0, (ptr1 == NULL ? NULL : ptr1->ptr), ptr2);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1reader_1check__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Lorg_bytedeco_javacpp_IntPointer_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
int* ptr1 = arg1 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg1, JavaCPP_addressFID));
jlong position1 = arg1 == NULL ? 0 : env->GetLongField(arg1, JavaCPP_positionFID);
ptr1 += position1;
jint rarg = 0;
int rvalue = mdb_reader_check(ptr0, ptr1);
rarg = (jint)rvalue;
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1reader_1check__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2Ljava_nio_IntBuffer_2(JNIEnv* env, jclass cls, jobject arg0, jobject arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
int* ptr1 = arg1 == NULL ? NULL : (int*)env->GetDirectBufferAddress(arg1);
jintArray arr1 = NULL;
if (arg1 != NULL && ptr1 == NULL) {
arr1 = (jintArray)env->CallObjectMethod(arg1, JavaCPP_arrayMID);
if (env->ExceptionOccurred() != NULL) {
env->ExceptionClear();
} else {
ptr1 = arr1 == NULL ? NULL : env->GetIntArrayElements(arr1, NULL);
}
}
jint rarg = 0;
int rvalue = mdb_reader_check(ptr0, ptr1);
rarg = (jint)rvalue;
if (arr1 != NULL) env->ReleaseIntArrayElements(arr1, (jint*)ptr1, 0);
return rarg;
}
JNIEXPORT jint JNICALL Java_org_deephacks_lmdbjni_LMDB_mdb_1reader_1check__Lorg_deephacks_lmdbjni_LMDB_00024MDB_1env_2_3I(JNIEnv* env, jclass cls, jobject arg0, jintArray arg1) {
::MDB_env* ptr0 = arg0 == NULL ? NULL : (::MDB_env*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
int* ptr1 = arg1 == NULL ? NULL : env->GetIntArrayElements(arg1, NULL);
jint rarg = 0;
int rvalue = mdb_reader_check(ptr0, ptr1);
rarg = (jint)rvalue;
if (arg1 != NULL) env->ReleaseIntArrayElements(arg1, (jint*)ptr1, 0);
return rarg;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment