JNI: преобразование беззнакового int в jint

Как мне преобразовать unsigned int в jint? Нужно ли мне его вообще переделывать, или я могу просто вернуть его без какой-либо специальной обработки? Это в основном мой код прямо сейчас, но я не могу его протестировать, так как я не установил JNI локально.

JNIEXPORT jint JNICALL
Java_test_test(JNIEnv* env, jobject obj, jlong ptr)
{
    MyObject* m = (MyObject*) ptr; 
    unsigned int i = m->get(); 
    return i; 
}
19
задан Shane Lu 14 July 2017 в 12:50
поделиться