00001 #include <jni.h>
00002
00003 #include "msd_user.h"
00004 #include "jniMSDEnv.h"
00005
00006 static jfieldID MSDEnv_ConID_FID;
00007 static jfieldID MSDEnv_SqlID_FID;
00008
00009
00010 static void initMSDEnvFieldIDs(JNIEnv* env, jclass clazz)
00011 {
00012 MSDEnv_ConID_FID = env->GetFieldID(clazz, "ConID", "I");
00013 MSDEnv_SqlID_FID = env->GetFieldID(clazz, "SqlID", "I");
00014 }
00015
00016 void jni_SetConID_in_MSDEnv(struct MSDEnv* __MSDEnv_, JNIEnv *env, jobject thisMSDEnv)
00017 {
00018 env->SetIntField(thisMSDEnv, MSDEnv_ConID_FID, (jint) __MSDEnv_->ConID);
00019 }
00020
00021 void jni_GetConID_from_MSDEnv(struct MSDEnv* __MSDEnv_, JNIEnv *env, jobject thisMSDEnv)
00022 {
00023 __MSDEnv_->ConID = env->GetIntField(thisMSDEnv, MSDEnv_ConID_FID);
00024 }
00025
00026 void jni_SetSqlID_in_MSDEnv(struct MSDEnv* __MSDEnv_, JNIEnv *env, jobject thisMSDEnv)
00027 {
00028 env->SetIntField(thisMSDEnv, MSDEnv_SqlID_FID, (jint) __MSDEnv_->SqlID);
00029 }
00030
00031 void jni_GetSqlID_from_MSDEnv(struct MSDEnv* __MSDEnv_, JNIEnv *env, jobject thisMSDEnv)
00032 {
00033 __MSDEnv_->SqlID = env->GetIntField(thisMSDEnv, MSDEnv_SqlID_FID);
00034 }
00035 void jni_SetAll_in_MSDEnv(struct MSDEnv* __MSDEnv_, JNIEnv* env, jobject thisMSDEnv)
00036 {
00037 jni_SetConID_in_MSDEnv(__MSDEnv_, env, thisMSDEnv);
00038 jni_SetSqlID_in_MSDEnv(__MSDEnv_, env, thisMSDEnv);
00039 }
00040 void jni_GetAll_from_MSDEnv(struct MSDEnv* __MSDEnv_, JNIEnv* env, jobject thisMSDEnv)
00041 {
00042 jni_GetConID_from_MSDEnv(__MSDEnv_, env, thisMSDEnv);
00043 jni_GetSqlID_from_MSDEnv(__MSDEnv_, env, thisMSDEnv);
00044 }
00045
00046 JNIEXPORT void JNICALL Java_MSDEnv_initFIDs(JNIEnv *env, jclass clazz) {
00047 initMSDEnvFieldIDs(env, clazz);
00048 }