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