/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class com_sleepycat_db_Db */

#ifndef _Included_com_sleepycat_db_Db
#define _Included_com_sleepycat_db_Db
#ifdef __cplusplus
extern "C" {
#endif
#undef com_sleepycat_db_Db_DB_BTREE
#define com_sleepycat_db_Db_DB_BTREE 1L
#undef com_sleepycat_db_Db_DB_HASH
#define com_sleepycat_db_Db_DB_HASH 2L
#undef com_sleepycat_db_Db_DB_RECNO
#define com_sleepycat_db_Db_DB_RECNO 3L
#undef com_sleepycat_db_Db_DB_UNKNOWN
#define com_sleepycat_db_Db_DB_UNKNOWN 4L
/* Inaccessible static: DB_CREATE */
/* Inaccessible static: DB_NOMMAP */
/* Inaccessible static: DB_THREAD */
/* Inaccessible static: DB_EXCL */
/* Inaccessible static: DB_RDONLY */
/* Inaccessible static: DB_SEQUENTIAL */
/* Inaccessible static: DB_TEMPORARY */
/* Inaccessible static: DB_TRUNCATE */
#undef com_sleepycat_db_Db_DB_INCOMPLETE
#define com_sleepycat_db_Db_DB_INCOMPLETE -1L
#undef com_sleepycat_db_Db_DB_KEYEMPTY
#define com_sleepycat_db_Db_DB_KEYEMPTY -2L
#undef com_sleepycat_db_Db_DB_KEYEXIST
#define com_sleepycat_db_Db_DB_KEYEXIST -3L
#undef com_sleepycat_db_Db_DB_LOCK_DEADLOCK
#define com_sleepycat_db_Db_DB_LOCK_DEADLOCK -4L
#undef com_sleepycat_db_Db_DB_LOCK_NOTGRANTED
#define com_sleepycat_db_Db_DB_LOCK_NOTGRANTED -5L
#undef com_sleepycat_db_Db_DB_LOCK_NOTHELD
#define com_sleepycat_db_Db_DB_LOCK_NOTHELD -6L
#undef com_sleepycat_db_Db_DB_NOTFOUND
#define com_sleepycat_db_Db_DB_NOTFOUND -7L
/* Inaccessible static: DB_INIT_LOCK */
/* Inaccessible static: DB_INIT_LOG */
/* Inaccessible static: DB_INIT_MPOOL */
/* Inaccessible static: DB_INIT_TXN */
/* Inaccessible static: DB_MPOOL_PRIVATE */
/* Inaccessible static: DB_RECOVER */
/* Inaccessible static: DB_RECOVER_FATAL */
/* Inaccessible static: DB_TXN_NOSYNC */
/* Inaccessible static: DB_USE_ENVIRON */
/* Inaccessible static: DB_USE_ENVIRON_ROOT */
/* Inaccessible static: DB_LOCK_NORUN */
/* Inaccessible static: DB_LOCK_DEFAULT */
/* Inaccessible static: DB_LOCK_OLDEST */
/* Inaccessible static: DB_LOCK_RANDOM */
/* Inaccessible static: DB_LOCK_YOUNGEST */
/* Inaccessible static: DB_DELIMITER */
/* Inaccessible static: DB_DUP */
/* Inaccessible static: DB_DUPSORT */
/* Inaccessible static: DB_FIXEDLEN */
/* Inaccessible static: DB_PAD */
/* Inaccessible static: DB_RECNUM */
/* Inaccessible static: DB_RENUMBER */
/* Inaccessible static: DB_SNAPSHOT */
#undef com_sleepycat_db_Db_DB_LOCK_NG
#define com_sleepycat_db_Db_DB_LOCK_NG 0L
#undef com_sleepycat_db_Db_DB_LOCK_READ
#define com_sleepycat_db_Db_DB_LOCK_READ 1L
#undef com_sleepycat_db_Db_DB_LOCK_WRITE
#define com_sleepycat_db_Db_DB_LOCK_WRITE 2L
#undef com_sleepycat_db_Db_DB_LOCK_IWRITE
#define com_sleepycat_db_Db_DB_LOCK_IWRITE 3L
#undef com_sleepycat_db_Db_DB_LOCK_IREAD
#define com_sleepycat_db_Db_DB_LOCK_IREAD 4L
#undef com_sleepycat_db_Db_DB_LOCK_IWR
#define com_sleepycat_db_Db_DB_LOCK_IWR 5L
#undef com_sleepycat_db_Db_DB_LOCK_DUMP
#define com_sleepycat_db_Db_DB_LOCK_DUMP 0L
#undef com_sleepycat_db_Db_DB_LOCK_GET
#define com_sleepycat_db_Db_DB_LOCK_GET 1L
#undef com_sleepycat_db_Db_DB_LOCK_PUT
#define com_sleepycat_db_Db_DB_LOCK_PUT 2L
#undef com_sleepycat_db_Db_DB_LOCK_PUT_ALL
#define com_sleepycat_db_Db_DB_LOCK_PUT_ALL 3L
#undef com_sleepycat_db_Db_DB_LOCK_PUT_OBJ
#define com_sleepycat_db_Db_DB_LOCK_PUT_OBJ 4L
/* Inaccessible static: DB_LOCK_NOWAIT */
/* Inaccessible static: DB_LOCK_CONFLICT */
/* Inaccessible static: DB_LOCK_RW_N */
/* Inaccessible static: DB_ARCH_ABS */
/* Inaccessible static: DB_ARCH_DATA */
/* Inaccessible static: DB_ARCH_LOG */
/* Inaccessible static: DB_AFTER */
/* Inaccessible static: DB_APPEND */
/* Inaccessible static: DB_BEFORE */
/* Inaccessible static: DB_CHECKPOINT */
/* Inaccessible static: DB_CURLSN */
/* Inaccessible static: DB_CURRENT */
/* Inaccessible static: DB_FIRST */
/* Inaccessible static: DB_FLUSH */
/* Inaccessible static: DB_GET_BOTH */
/* Inaccessible static: DB_GET_RECNO */
/* Inaccessible static: DB_JOIN_ITEM */
/* Inaccessible static: DB_KEYFIRST */
/* Inaccessible static: DB_KEYLAST */
/* Inaccessible static: DB_LAST */
/* Inaccessible static: DB_NEXT */
/* Inaccessible static: DB_NEXT_DUP */
/* Inaccessible static: DB_NOOVERWRITE */
/* Inaccessible static: DB_NOSYNC */
/* Inaccessible static: DB_PREV */
/* Inaccessible static: DB_RECORDCOUNT */
/* Inaccessible static: DB_SET */
/* Inaccessible static: DB_SET_RANGE */
/* Inaccessible static: DB_SET_RECNO */
/* Inaccessible static: DB_RMW */
/* Inaccessible static: DB_DBT_INTERNAL */
/* Inaccessible static: DB_DBT_MALLOC */
/* Inaccessible static: DB_DBT_PARTIAL */
/* Inaccessible static: DB_DBT_USERMEM */
/* Inaccessible static: already_loaded_ */
/*
 * Class:     com_sleepycat_db_Db
 * Method:    close
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_com_sleepycat_db_Db_close
  (JNIEnv *, jobject, jint);

/*
 * Class:     com_sleepycat_db_Db
 * Method:    cursor
 * Signature: (Lcom/sleepycat/db/DbTxn;I)Lcom/sleepycat/db/Dbc;
 */
JNIEXPORT jobject JNICALL Java_com_sleepycat_db_Db_cursor
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     com_sleepycat_db_Db
 * Method:    del
 * Signature: (Lcom/sleepycat/db/DbTxn;Lcom/sleepycat/db/Dbt;I)V
 */
JNIEXPORT void JNICALL Java_com_sleepycat_db_Db_del
  (JNIEnv *, jobject, jobject, jobject, jint);

/*
 * Class:     com_sleepycat_db_Db
 * Method:    fd
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_com_sleepycat_db_Db_fd
  (JNIEnv *, jobject);

/*
 * Class:     com_sleepycat_db_Db
 * Method:    finalize
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_com_sleepycat_db_Db_finalize
  (JNIEnv *, jobject);

/*
 * Class:     com_sleepycat_db_Db
 * Method:    get
 * Signature: (Lcom/sleepycat/db/DbTxn;Lcom/sleepycat/db/Dbt;Lcom/sleepycat/db/Dbt;I)I
 */
JNIEXPORT jint JNICALL Java_com_sleepycat_db_Db_get
  (JNIEnv *, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     com_sleepycat_db_Db
 * Method:    get_byteswapped
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_com_sleepycat_db_Db_get_1byteswapped
  (JNIEnv *, jobject);

/*
 * Class:     com_sleepycat_db_Db
 * Method:    get_type
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_com_sleepycat_db_Db_get_1type
  (JNIEnv *, jobject);

/*
 * Class:     com_sleepycat_db_Db
 * Method:    join
 * Signature: ([Lcom/sleepycat/db/Dbc;I)Lcom/sleepycat/db/Dbc;
 */
JNIEXPORT jobject JNICALL Java_com_sleepycat_db_Db_join
  (JNIEnv *, jobject, jobjectArray, jint);

/*
 * Class:     com_sleepycat_db_Db
 * Method:    open
 * Signature: (Ljava/lang/String;IIILcom/sleepycat/db/DbEnv;Lcom/sleepycat/db/DbInfo;)Lcom/sleepycat/db/Db;
 */
JNIEXPORT jobject JNICALL Java_com_sleepycat_db_Db_open
  (JNIEnv *, jclass, jstring, jint, jint, jint, jobject, jobject);

/*
 * Class:     com_sleepycat_db_Db
 * Method:    put
 * Signature: (Lcom/sleepycat/db/DbTxn;Lcom/sleepycat/db/Dbt;Lcom/sleepycat/db/Dbt;I)I
 */
JNIEXPORT jint JNICALL Java_com_sleepycat_db_Db_put
  (JNIEnv *, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     com_sleepycat_db_Db
 * Method:    stat
 * Signature: (I)Ljava/lang/Object;
 */
JNIEXPORT jobject JNICALL Java_com_sleepycat_db_Db_stat
  (JNIEnv *, jobject, jint);

/*
 * Class:     com_sleepycat_db_Db
 * Method:    sync
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_com_sleepycat_db_Db_sync
  (JNIEnv *, jobject, jint);

#ifdef __cplusplus
}
#endif
#endif
