Changeset 270
- Timestamp:
- 04/13/07 10:57:31 (2 years ago)
- Files:
-
- trunk/src/dejavu/dejavu/lang/System.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/dejavu/dejavu/lang/System.d
r219 r270 15 15 import tango.io.Console; 16 16 import tango.io.protocol.Writer; 17 18 version (darwin) 19 { 20 extern(C) void* dlopen(char* file, int mode); 21 22 const int RTLD_LAZY = 0x1; 23 const int RTLD_NOW = 0x2; 24 } 17 25 18 26 public final class System : dejavu.lang.JObjectImpl.JObjectImpl { … … 174 182 public static void loadLibrary(dejavu.lang.String.String libname){ 175 183 //Stdout.formatln( "loadLibrary( {} ), but not loading", libname.toUtf8() ); 184 version (darwin) 185 { 186 char[] lib = "lib" ~ libname.toUtf8() ~ ".jnilib\0"; 187 dlopen(lib.ptr, RTLD_NOW); 188 } 176 189 } 177 190
