JNI call to Intel or PPC arch jnilib function differs
Posted
by vinzenzweber
on Stack Overflow
See other posts from Stack Overflow
or by vinzenzweber
Published on 2010-04-13T11:42:00Z
Indexed on
2010/04/13
11:42 UTC
Read the original article
Hit count: 359
I am making a call from within Java to a jnilib function and get different logs on PPC and Intel. My function definitions are as follows:
private native int initHandler(long vendorID, long productID);
JNIEXPORT jint JNICALL Java_com_sue_protocol_SerialPortObserverThread_initHandler( JNIEnv *env, jobject obj, jlong usbVendor, jlong usbProduct)
When initHandler() is called, the logs differ on the platforms:
Mac OS X/10.5.8/ppc, Java 1.5.0_22 Looking for devices matching vendor ID=0 and product ID=7982.
Mac OS X/10.6.3/x86_64, Java 1.6.0_17 Looking for devices matching vendor ID=7982 and product ID=10.
The sample source for this project can be found on http://github.com/vinzenzweber/USBEventHandler
What do I need to do to get the JNI call right on ALL platforms?
© Stack Overflow or respective owner