|
|
@@ -21,18 +21,12 @@ namespace BansheeEngine
|
|
|
# define DYNLIB_GETSYM( a, b ) GetProcAddress( a, b )
|
|
|
# define DYNLIB_UNLOAD( a ) !FreeLibrary( a )
|
|
|
|
|
|
-#elif BS_PLATFORM == BS_PLATFORM_LINUX
|
|
|
+#elif BS_PLATFORM == BS_PLATFORM_LINUX || BS_PLATFORM == BS_PLATFORM_OSX
|
|
|
# define DYNLIB_HANDLE void*
|
|
|
# define DYNLIB_LOAD( a ) dlopen( a, RTLD_LAZY | RTLD_GLOBAL)
|
|
|
# define DYNLIB_GETSYM( a, b ) dlsym( a, b )
|
|
|
# define DYNLIB_UNLOAD( a ) dlclose( a )
|
|
|
|
|
|
-#elif BS_PLATFORM == BS_PLATFORM_OSX
|
|
|
-# define DYNLIB_HANDLE void*
|
|
|
-# define DYNLIB_LOAD( a ) mac_loadDylib( a )
|
|
|
-# define DYNLIB_GETSYM( a, b ) dlsym( a, b )
|
|
|
-# define DYNLIB_UNLOAD( a ) dlclose( a )
|
|
|
-
|
|
|
#endif
|
|
|
|
|
|
/** Class that holds data about a dynamic library. */
|