text: /* DO NOT EDIT THIS FILE - it is machine generated */
  #include <jni.h>
  /* Header for class SQLite_Database */
  
  #ifndef _Included_SQLite_Database
  #define _Included_SQLite_Database
  #ifdef __cplusplus
  extern "C" {
  #endif
  /*
   * Class:     SQLite_Database
   * Method:    _open
   * Signature: (Ljava/lang/String;I)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1open
    (JNIEnv *, jobject, jstring, jint);
  
  /*
   * Class:     SQLite_Database
   * Method:    _open_aux_file
   * Signature: (Ljava/lang/String;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1open_1aux_1file
    (JNIEnv *, jobject, jstring);
  
  /*
   * Class:     SQLite_Database
   * Method:    _finalize
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1finalize
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    _close
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1close
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    _exec
   * Signature: (Ljava/lang/String;LSQLite/Callback;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1exec__Ljava_lang_String_2LSQLite_Callback_2
    (JNIEnv *, jobject, jstring, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    _exec
   * Signature: (Ljava/lang/String;LSQLite/Callback;[Ljava/lang/String;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1exec__Ljava_lang_String_2LSQLite_Callback_2_3Ljava_lang_String_2
    (JNIEnv *, jobject, jstring, jobject, jobjectArray);
  
  /*
   * Class:     SQLite_Database
   * Method:    _last_insert_rowid
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_SQLite_Database__1last_1insert_1rowid
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    _interrupt
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1interrupt
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    _changes
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_SQLite_Database__1changes
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    _busy_handler
   * Signature: (LSQLite/BusyHandler;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1busy_1handler
    (JNIEnv *, jobject, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    _busy_timeout
   * Signature: (I)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1busy_1timeout
    (JNIEnv *, jobject, jint);
  
  /*
   * Class:     SQLite_Database
   * Method:    _complete
   * Signature: (Ljava/lang/String;)Z
   */
  JNIEXPORT jboolean JNICALL Java_SQLite_Database__1complete
    (JNIEnv *, jclass, jstring);
  
  /*
   * Class:     SQLite_Database
   * Method:    version
   * Signature: ()Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_SQLite_Database_version
    (JNIEnv *, jclass);
  
  /*
   * Class:     SQLite_Database
   * Method:    dbversion
   * Signature: ()Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_SQLite_Database_dbversion
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    _create_function
   * Signature: (Ljava/lang/String;ILSQLite/Function;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1create_1function
    (JNIEnv *, jobject, jstring, jint, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    _create_aggregate
   * Signature: (Ljava/lang/String;ILSQLite/Function;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1create_1aggregate
    (JNIEnv *, jobject, jstring, jint, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    _function_type
   * Signature: (Ljava/lang/String;I)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1function_1type
    (JNIEnv *, jobject, jstring, jint);
  
  /*
   * Class:     SQLite_Database
   * Method:    _errmsg
   * Signature: ()Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_SQLite_Database__1errmsg
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    error_string
   * Signature: (I)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_SQLite_Database_error_1string
    (JNIEnv *, jclass, jint);
  
  /*
   * Class:     SQLite_Database
   * Method:    _set_encoding
   * Signature: (Ljava/lang/String;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1set_1encoding
    (JNIEnv *, jobject, jstring);
  
  /*
   * Class:     SQLite_Database
   * Method:    _set_authorizer
   * Signature: (LSQLite/Authorizer;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1set_1authorizer
    (JNIEnv *, jobject, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    _trace
   * Signature: (LSQLite/Trace;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1trace
    (JNIEnv *, jobject, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    is3
   * Signature: ()Z
   */
  JNIEXPORT jboolean JNICALL Java_SQLite_Database_is3
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    vm_compile
   * Signature: (Ljava/lang/String;LSQLite/Vm;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database_vm_1compile
    (JNIEnv *, jobject, jstring, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    vm_compile_args
   * Signature: (Ljava/lang/String;LSQLite/Vm;[Ljava/lang/String;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database_vm_1compile_1args
    (JNIEnv *, jobject, jstring, jobject, jobjectArray);
  
  /*
   * Class:     SQLite_Database
   * Method:    stmt_prepare
   * Signature: (Ljava/lang/String;LSQLite/Stmt;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database_stmt_1prepare
    (JNIEnv *, jobject, jstring, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    _open_blob
   * Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZLSQLite/Blob;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1open_1blob
    (JNIEnv *, jobject, jstring, jstring, jstring, jlong, jboolean, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    _progress_handler
   * Signature: (ILSQLite/ProgressHandler;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database__1progress_1handler
    (JNIEnv *, jobject, jint, jobject);
  
  /*
   * Class:     SQLite_Database
   * Method:    internal_init
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_Database_internal_1init
    (JNIEnv *, jclass);
  
  #ifdef __cplusplus
  }
  #endif
  #endif
  /* Header for class SQLite_Vm */
  
  #ifndef _Included_SQLite_Vm
  #define _Included_SQLite_Vm
  #ifdef __cplusplus
  extern "C" {
  #endif
  /*
   * Class:     SQLite_Vm
   * Method:    step
   * Signature: (LSQLite/Callback;)Z
   */
  JNIEXPORT jboolean JNICALL Java_SQLite_Vm_step
    (JNIEnv *, jobject, jobject);
  
  /*
   * Class:     SQLite_Vm
   * Method:    compile
   * Signature: ()Z
   */
  JNIEXPORT jboolean JNICALL Java_SQLite_Vm_compile
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Vm
   * Method:    stop
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_Vm_stop
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Vm
   * Method:    finalize
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_Vm_finalize
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Vm
   * Method:    internal_init
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_Vm_internal_1init
    (JNIEnv *, jclass);
  
  #ifdef __cplusplus
  }
  #endif
  #endif
  /* Header for class SQLite_FunctionContext */
  
  #ifndef _Included_SQLite_FunctionContext
  #define _Included_SQLite_FunctionContext
  #ifdef __cplusplus
  extern "C" {
  #endif
  /*
   * Class:     SQLite_FunctionContext
   * Method:    set_result
   * Signature: (Ljava/lang/String;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1result__Ljava_lang_String_2
    (JNIEnv *, jobject, jstring);
  
  /*
   * Class:     SQLite_FunctionContext
   * Method:    set_result
   * Signature: (I)V
   */
  JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1result__I
    (JNIEnv *, jobject, jint);
  
  /*
   * Class:     SQLite_FunctionContext
   * Method:    set_result
   * Signature: (D)V
   */
  JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1result__D
    (JNIEnv *, jobject, jdouble);
  
  /*
   * Class:     SQLite_FunctionContext
   * Method:    set_error
   * Signature: (Ljava/lang/String;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1error
    (JNIEnv *, jobject, jstring);
  
  /*
   * Class:     SQLite_FunctionContext
   * Method:    set_result
   * Signature: ([B)V
   */
  JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1result___3B
    (JNIEnv *, jobject, jbyteArray);
  
  /*
   * Class:     SQLite_FunctionContext
   * Method:    set_result_zeroblob
   * Signature: (I)V
   */
  JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1result_1zeroblob
    (JNIEnv *, jobject, jint);
  
  /*
   * Class:     SQLite_FunctionContext
   * Method:    count
   * Signature: ()I
   */
  JNIEXPORT jint JNICALL Java_SQLite_FunctionContext_count
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_FunctionContext
   * Method:    internal_init
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_FunctionContext_internal_1init
    (JNIEnv *, jclass);
  
  #ifdef __cplusplus
  }
  #endif
  #endif
  /* Header for class SQLite_Stmt */
  
  #ifndef _Included_SQLite_Stmt
  #define _Included_SQLite_Stmt
  #ifdef __cplusplus
  extern "C" {
  #endif
  /*
   * Class:     SQLite_Stmt
   * Method:    prepare
   * Signature: ()Z
   */
  JNIEXPORT jboolean JNICALL Java_SQLite_Stmt_prepare
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    step
   * Signature: ()Z
   */
  JNIEXPORT jboolean JNICALL Java_SQLite_Stmt_step
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    close
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_Stmt_close
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    reset
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_Stmt_reset
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    clear_bindings
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_Stmt_clear_1bindings
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    bind
   * Signature: (II)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__II
    (JNIEnv *, jobject, jint, jint);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    bind
   * Signature: (IJ)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__IJ
    (JNIEnv *, jobject, jint, jlong);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    bind
   * Signature: (ID)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__ID
    (JNIEnv *, jobject, jint, jdouble);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    bind
   * Signature: (I[B)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__I_3B
    (JNIEnv *, jobject, jint, jbyteArray);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    bind
   * Signature: (ILjava/lang/String;)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__ILjava_lang_String_2
    (JNIEnv *, jobject, jint, jstring);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    bind
   * Signature: (I)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__I
    (JNIEnv *, jobject, jint);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    bind_zeroblob
   * Signature: (II)V
   */
  JNIEXPORT void JNICALL Java_SQLite_Stmt_bind_1zeroblob
    (JNIEnv *, jobject, jint, jint);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    bind_parameter_count
   * Signature: ()I
   */
  JNIEXPORT jint JNICALL Java_SQLite_Stmt_bind_1parameter_1count
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    bind_parameter_name
   * Signature: (I)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_SQLite_Stmt_bind_1parameter_1name
    (JNIEnv *, jobject, jint);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    bind_parameter_index
   * Signature: (Ljava/lang/String;)I
   */
  JNIEXPORT jint JNICALL Java_SQLite_Stmt_bind_1parameter_1index
    (JNIEnv *, jobject, jstring);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    column_int
   * Signature: (I)I
   */
  JNIEXPORT jint JNICALL Java_SQLite_Stmt_column_1int
    (JNIEnv *, jobject, jint);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    column_long
   * Signature: (I)J
   */
  JNIEXPORT jlong JNICALL Java_SQLite_Stmt_column_1long
    (JNIEnv *, jobject, jint);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    column_double
   * Signature: (I)D
   */
  JNIEXPORT jdouble JNICALL Java_SQLite_Stmt_column_1double
    (JNIEnv *, jobject, jint);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    column_bytes
   * Signature: (I)[B
   */
  JNIEXPORT jbyteArray JNICALL Java_SQLite_Stmt_column_1bytes
    (JNIEnv *, jobject, jint);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    column_string
   * Signature: (I)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_SQLite_Stmt_column_1string
    (JNIEnv *, jobject, jint);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    column_type
   * Signature: (I)I
   */
  JNIEXPORT jint JNICALL Java_SQLite_Stmt_column_1type
    (JNIEnv *, jobject, jint);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    column_count
   * Signature: ()I
   */
  JNIEXPORT jint JNICALL Java_SQLite_Stmt_column_1count
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    column_table_name
   * Signature: (I)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_SQLite_Stmt_column_1table_1name
    (JNIEnv *, jobject, jint);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    column_database_name
   * Signature: (I)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_SQLite_Stmt_column_1database_1name
    (JNIEnv *, jobject, jint);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    column_decltype
   * Signature: (I)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_SQLite_Stmt_column_1decltype
    (JNIEnv *, jobject, jint);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    column_origin_name
   * Signature: (I)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_SQLite_Stmt_column_1origin_1name
    (JNIEnv *, jobject, jint);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    finalize
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_Stmt_finalize
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Stmt
   * Method:    internal_init
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_Stmt_internal_1init
    (JNIEnv *, jclass);
  
  #ifdef __cplusplus
  }
  #endif
  #endif
  /* Header for class SQLite_Blob */
  
  #ifndef _Included_SQLite_Blob
  #define _Included_SQLite_Blob
  #ifdef __cplusplus
  extern "C" {
  #endif
  /*
   * Class:     SQLite_Blob
   * Method:    close
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_Blob_close
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Blob
   * Method:    write
   * Signature: ([BIII)I
   */
  JNIEXPORT jint JNICALL Java_SQLite_Blob_write
    (JNIEnv *, jobject, jbyteArray, jint, jint, jint);
  
  /*
   * Class:     SQLite_Blob
   * Method:    read
   * Signature: ([BIII)I
   */
  JNIEXPORT jint JNICALL Java_SQLite_Blob_read
    (JNIEnv *, jobject, jbyteArray, jint, jint, jint);
  
  /*
   * Class:     SQLite_Blob
   * Method:    finalize
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_Blob_finalize
    (JNIEnv *, jobject);
  
  /*
   * Class:     SQLite_Blob
   * Method:    internal_init
   * Signature: ()V
   */
  JNIEXPORT void JNICALL Java_SQLite_Blob_internal_1init
    (JNIEnv *, jclass);
  
  #ifdef __cplusplus
  }
  #endif
  #endif
  