patches/cegui-01-dlopen.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 272 f91aba05b068
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
272
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     1
diff -ur CEGUI-0.5.0-orig/include/CEGUIDynamicModule.h CEGUI-0.5.0/include/CEGUIDynamicModule.h
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     2
--- CEGUI-0.5.0-orig/include/CEGUIDynamicModule.h	2006-05-13 02:42:23.000000000 +0700
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     3
+++ CEGUI-0.5.0/include/CEGUIDynamicModule.h	2007-05-07 12:49:07.566455751 +0700
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     4
@@ -50,6 +50,15 @@
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     5
 #    define DYNLIB_UNLOAD( a ) dlclose( a )
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     6
 #    define DYNLIB_ERROR( ) dlerror( )
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     7
 
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     8
+#elif defined(sun)
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     9
+#include <dlfcn.h>
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    10
+#include <link.h>
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    11
+#    define DYNLIB_HANDLE void*
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    12
+#    define DYNLIB_LOAD( a ) dlopen( a, RTLD_LAZY )
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    13
+#    define DYNLIB_GETSYM( a, b ) dlsym( a, b )
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    14
+#    define DYNLIB_UNLOAD( a ) dlclose( a )
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    15
+#    define DYNLIB_ERROR( ) dlerror( )
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    16
+
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    17
 #elif defined(__APPLE_CC__)
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    18
 #    define DYNLIB_HANDLE CFBundleRef
f91aba05b068 2007-05-07 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    19
 #    define DYNLIB_LOAD( a ) mac_loadExeBundle( a )