#ifndef _JNI_H
#define _JNI_H

#ifdef __cplusplus
extern "C" {
#endif 

#define JNIEXPORT 
#define JNICALL

typedef char * jstring;
typedef double jdouble;
typedef int jint;
typedef float jfloat;
typedef short jshort;
typedef unsigned char jbyte;
typedef char jchar;
typedef long long jlong;
typedef void* jclass;
typedef jbyte* jbyteArray;
typedef int jsize;
typedef char jboolean;

typedef struct _JNIEnv * JNIEnv;

typedef jstring (*GetStringUTFChars_type)(JNIEnv * env, jstring str, int i);

struct _JNIEnv {
   GetStringUTFChars_type GetStringUTFChars;
};


#ifdef __cplusplus
}
#endif

#endif /* _JNI_H */
