(btdynamic.c) Start using dynamic wrappers

This commit is contained in:
twinaphex 2015-04-03 23:47:50 +02:00
parent 5e83eefd81
commit 6f9f4e16df
1 changed files with 4 additions and 4 deletions

View File

@ -15,7 +15,7 @@
*/ */
#include <stdio.h> #include <stdio.h>
#include <assert.h> #include <assert.h>
#include <dlfcn.h> #include "../../../dynamic.h"
#include <CoreFoundation/CFRunLoop.h> #include <CoreFoundation/CFRunLoop.h>
#include <rthreads/rthreads.h> #include <rthreads/rthreads.h>
@ -81,7 +81,7 @@ bool btstack_try_load(void)
btstack_tested = true; btstack_tested = true;
btstack_loaded = false; btstack_loaded = false;
handle = dlopen("/usr/lib/libBTstack.dylib", RTLD_LAZY); handle = dylib_load("/usr/lib/libBTstack.dylib");
if (!handle) if (!handle)
{ {
@ -91,13 +91,13 @@ bool btstack_try_load(void)
for (i = 0; grabbers[i].name; i ++) for (i = 0; grabbers[i].name; i ++)
{ {
*grabbers[i].target = dlsym(handle, grabbers[i].name); *grabbers[i].target = dylib_proc(handle, grabbers[i].name);
if (!*grabbers[i].target) if (!*grabbers[i].target)
{ {
RARCH_ERR("[BTstack]: Symbol %s not found, not loaded.\n", grabbers[i].name); RARCH_ERR("[BTstack]: Symbol %s not found, not loaded.\n", grabbers[i].name);
dlclose(handle); dylib_close(handle);
return false; return false;
} }
} }