Exemplo n.º 1
0
    public static void unload(object thisNativeLibrary, string name, bool isBuiltin)
    {
#if !FIRST_PASS
        java.lang.ClassLoader.NativeLibrary lib = (java.lang.ClassLoader.NativeLibrary)thisNativeLibrary;
        long handle = Interlocked.Exchange(ref lib.handle, 0);
        if (handle != 0)
        {
            IKVM.Runtime.JniHelper.UnloadLibrary(handle, TypeWrapper.FromClass(java.lang.ClassLoader.NativeLibrary.getFromClass()).GetClassLoader());
        }
#endif
    }
Exemplo n.º 2
0
 private static void doLoad(object thisNativeLibrary, string name)
 {
     java.lang.ClassLoader.NativeLibrary lib = (java.lang.ClassLoader.NativeLibrary)thisNativeLibrary;
     lib.handle = IKVM.Runtime.JniHelper.LoadLibrary(name, TypeWrapper.FromClass(java.lang.ClassLoader.NativeLibrary.getFromClass()).GetClassLoader());
     lib.loaded = true;
 }