Бул функциялардын жергиликтүү аткарылыштарын кайдан тапсам болот?

Мен аларды ачык JDK (System.c файлынан) таптым

static JNINativeMethod methods[] = {
    {"currentTimeMillis", "()J",              (void *)&JVM_CurrentTimeMillis},
    {"nanoTime",          "()J",              (void *)&JVM_NanoTime},
    {"arraycopy",     "(" OBJ "I" OBJ "II)V", (void *)&JVM_ArrayCopy},
};

#undef OBJ

JNIEXPORT void JNICALL
Java_java_lang_System_registerNatives(JNIEnv *env, jclass cls)
{
    (*env)->RegisterNatives(env, cls,
                            methods, sizeof(methods)/sizeof(methods[0]));
}

, бирок мен бул функциялардын түпнуска ыкмаларын тапкан жокмун. currentTimeMillis nanoTime arraycopy

Бул функциялардын жергиликтүү турмушка ашырылышын кайдан алсам болот? Бул ачык JDKде барбы?

6
задан Cœur 8 February 2018 в 12:31
поделиться