src/main/c/Posix/SerialPort_Posix.c [374:389]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JNIEXPORT void JNICALL Java_com_fazecast_jSerialComm_SerialPort_uninitializeLibrary(JNIEnv *env, jclass serialComm) { // Call the JNI Unload function JavaVM *jvm = NULL; (*env)->GetJavaVM(env, &jvm); if (jvm) JNI_OnUnload(jvm, NULL); } JNIEXPORT jstring JNICALL Java_com_fazecast_jSerialComm_SerialPort_getNativeLibraryVersion(JNIEnv *env, jclass serialComm) { // Return the current native library version string return (*env)->NewStringUTF(env, nativeLibraryVersion); } JNIEXPORT jobjectArray JNICALL Java_com_fazecast_jSerialComm_SerialPort_getCommPortsNative(JNIEnv *env, jclass serialComm) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - src/main/c/Windows/SerialPort_Windows.c [740:755]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JNIEXPORT void JNICALL Java_com_fazecast_jSerialComm_SerialPort_uninitializeLibrary(JNIEnv *env, jclass serialComm) { // Call the JNI Unload function JavaVM *jvm = NULL; (*env)->GetJavaVM(env, &jvm); if (jvm) JNI_OnUnload(jvm, NULL); } JNIEXPORT jstring JNICALL Java_com_fazecast_jSerialComm_SerialPort_getNativeLibraryVersion(JNIEnv *env, jclass serialComm) { // Return the current native library version string return (*env)->NewStringUTF(env, nativeLibraryVersion); } JNIEXPORT jobjectArray JNICALL Java_com_fazecast_jSerialComm_SerialPort_getCommPortsNative(JNIEnv *env, jclass serialComm) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -