modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSystem.java
Print this page
@@ -28,12 +28,14 @@
import com.sun.glass.ui.monocle.util.C;
import com.sun.glass.utils.NativeLibLoader;
import java.nio.ByteBuffer;
import java.security.Permission;
+import com.sun.glass.utils.NativeLibLoader;
public class LinuxSystem {
+
private static Permission permission = new RuntimePermission("loadLibrary.*");
private static LinuxSystem instance = new LinuxSystem();
public static LinuxSystem getLinuxSystem() {
@@ -47,16 +49,22 @@
security.checkPermission(permission);
}
}
private LinuxSystem() {
+ loadLibrary();
}
public void loadLibrary() {
NativeLibLoader.loadLibrary("glass_monocle");
}
+ // dlfcn.h
+ public static final int RTLD_LAZY = 0x00001;
+ public static final int RTLD_GLOBAL = 0x00100;
+
+
// stdlib.h
public native void setenv(String key, String value, boolean overwrite);
// fcntl.h