00001
00002 #include <jni.h>
00003
00004
00005 #ifndef _Included_com_xsb_interprolog_NativeEngine
00006 #define _Included_com_xsb_interprolog_NativeEngine
00007 #ifdef __cplusplus
00008 extern "C" {
00009 #endif
00010
00011 #undef com_xsb_interprolog_NativeEngine_MAX_INT_VALUE
00012 #define com_xsb_interprolog_NativeEngine_MAX_INT_VALUE 134217727L
00013 #undef com_xsb_interprolog_NativeEngine_MIN_INT_VALUE
00014 #define com_xsb_interprolog_NativeEngine_MIN_INT_VALUE -134217728L
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 JNIEXPORT void JNICALL Java_com_xsb_interprolog_NativeEngine_xsb_1setDebug
00026 (JNIEnv *, jobject, jboolean);
00027
00028
00029
00030
00031
00032
00033 JNIEXPORT jint JNICALL Java_com_xsb_interprolog_NativeEngine_xsb_1init_1internal
00034 (JNIEnv *, jobject, jstring);
00035
00036
00037
00038
00039
00040
00041 JNIEXPORT jint JNICALL Java_com_xsb_interprolog_NativeEngine_xsb_1init_1internal_1arg
00042 (JNIEnv *, jobject, jstring, jobjectArray);
00043
00044
00045
00046
00047
00048
00049 JNIEXPORT jint JNICALL Java_com_xsb_interprolog_NativeEngine_xsb_1command_1string
00050 (JNIEnv *, jobject, jstring);
00051
00052
00053
00054
00055
00056
00057 JNIEXPORT jint JNICALL Java_com_xsb_interprolog_NativeEngine_xsb_1close_1query
00058 (JNIEnv *, jobject);
00059
00060
00061
00062
00063
00064
00065 JNIEXPORT jint JNICALL Java_com_xsb_interprolog_NativeEngine_put_1bytes
00066 (JNIEnv *, jobject, jbyteArray, jint, jint, jstring);
00067
00068
00069
00070
00071
00072
00073 JNIEXPORT jbyteArray JNICALL Java_com_xsb_interprolog_NativeEngine_get_1bytes
00074 (JNIEnv *, jobject);
00075
00076
00077
00078
00079
00080
00081 JNIEXPORT void JNICALL Java_com_xsb_interprolog_NativeEngine_xsb_1interrupt
00082 (JNIEnv *, jobject);
00083
00084 #ifdef __cplusplus
00085 }
00086 #endif
00087 #endif