B
Borneq
I have class:
package net.sf.junace;
public class ACEList {
ACEFiles files; // specifies files to be listed;
byte[] reserved; // 64 bytes has to be filled with zeroes
}
I call native :
ACEList aaa = new ACEList();
unACE.nativeACEList("abc", aaa);
in c++ is:
JNIEXPORT void JNICALL Java_net_sf_junace_UnACE_nativeACEList
(JNIEnv *env, jobject jObj1, jstring archiveName, jobject jObj2)
which field I must read?
jclass cls1 = env->GetObjectClass(jObj1);
or
jclass cls2 = env->GetObjectClass(jObj2);
?
jfieldID fid = env->GetFieldID(cls1 or cls2, "something",
"Lnet/sf/junace/ACEList;");
what I must choose cls1 or cls2
what I must pass as second argument as "something"?
package net.sf.junace;
public class ACEList {
ACEFiles files; // specifies files to be listed;
byte[] reserved; // 64 bytes has to be filled with zeroes
}
I call native :
ACEList aaa = new ACEList();
unACE.nativeACEList("abc", aaa);
in c++ is:
JNIEXPORT void JNICALL Java_net_sf_junace_UnACE_nativeACEList
(JNIEnv *env, jobject jObj1, jstring archiveName, jobject jObj2)
which field I must read?
jclass cls1 = env->GetObjectClass(jObj1);
or
jclass cls2 = env->GetObjectClass(jObj2);
?
jfieldID fid = env->GetFieldID(cls1 or cls2, "something",
"Lnet/sf/junace/ACEList;");
what I must choose cls1 or cls2
what I must pass as second argument as "something"?