/* DO NOT EDIT THIS FILE - it is machine generated */ #include /* Header for class HelloWorld */ #ifndef _Included_HelloWorld #define _Included_HelloWorld #ifdef __cplusplus extern "C" { #endif /* * Class: HelloWorld * Method: testArray * Signature: ([I)V */ JNIEXPORT void JNICALL Java_HelloWorld_testArray (JNIEnv *, jclass, jintArray); /* * Class: HelloWorld * Method: testArray * Signature: ([I)V */ JNIEXPORT void JNICALL Java_HelloWorld_testArrayRegion (JNIEnv *, jclass, jintArray); /* * Class: HelloWorld * Method: createIntArray * Signature: ()[I */ JNIEXPORT jintArray JNICALL Java_HelloWorld_createIntArray (JNIEnv *, jclass); /* * Class: HelloWorld * Method: createObjectArray * Signature: (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; */ JNIEXPORT jobjectArray JNICALL Java_HelloWorld_createObjectArray (JNIEnv *, jclass, jstring, jstring); /* * Class: HelloWorld * Method: testNewString * Signature: ()Ljava/lang/String; */ JNIEXPORT jstring JNICALL Java_HelloWorld_testNewString (JNIEnv *, jclass); /* * Class: HelloWorld * Method: testString * Signature: (Ljava/lang/String;)V */ JNIEXPORT void JNICALL Java_HelloWorld_testString (JNIEnv *, jclass, jstring); /* * Class: HelloWorld * Method: static_sum * Signature: (LSample;II)I */ JNIEXPORT jint JNICALL Java_HelloWorld_static_1sum (JNIEnv *, jclass, jobject, jint, jint); /* * Class: HelloWorld * Method: sum * Signature: (LSample;II)I */ JNIEXPORT jint JNICALL Java_HelloWorld_sum (JNIEnv *, jobject, jobject, jint, jint); /* * Class: HelloWorld * Method: testLong * Signature: (J)J */ JNIEXPORT jlong JNICALL Java_HelloWorld_testLong (JNIEnv *, jobject, jlong); /* * Class: HelloWorld * Method: test * Signature: (IILjava/lang/String;)V */ JNIEXPORT void JNICALL Java_HelloWorld_test (JNIEnv *, jobject, jint, jint, jstring); /* * Class: HelloWorld * Method: testConstructors * Signature: (LSample;LSample;)LSample; */ JNIEXPORT jobject JNICALL Java_HelloWorld_testConstructors (JNIEnv *, jclass, jobject, jobject); /* * Class: HelloWorld * Method: displayHelloWorld * Signature: ()V */ JNIEXPORT void JNICALL Java_HelloWorld_displayHelloWorld (JNIEnv *, jobject); /* * Class: HelloWorld * Method: exceptionTest * Signature: (Ljava/lang/Exception;)V */ JNIEXPORT void JNICALL Java_HelloWorld_exceptionTest (JNIEnv *, jobject, jthrowable); typedef bool CALLBACK CallBack(int x, int y); // defined in .cs typedef struct _FunctionTable { CallBack *cb1; CallBack *cb2; } FunctionTable; JNIEXPORT void JNICALL Java_HelloWorld_SetCallBack (CallBack *cb); JNIEXPORT void JNICALL Java_HelloWorld_InvokeCallBack (int x, int y); JNIEXPORT void JNICALL Java_HelloWorld_CallBack (CallBack *cb, int x, int y); JNIEXPORT void JNICALL Java_HelloWorld_FunctionTable (FunctionTable *ft, int x, int y); #ifdef __cplusplus } #endif #endif