(BTStack HID) Create HAVE_DYNAMIC ifdefs
This commit is contained in:
parent
1a60d257ee
commit
eea287d156
|
@ -27,7 +27,9 @@
|
||||||
|
|
||||||
#include <boolean.h>
|
#include <boolean.h>
|
||||||
#include <rthreads/rthreads.h>
|
#include <rthreads/rthreads.h>
|
||||||
|
#ifdef HAVE_DYNAMIC
|
||||||
#include <dynamic/dylib.h>
|
#include <dynamic/dylib.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "../input_hid_driver.h"
|
#include "../input_hid_driver.h"
|
||||||
#define BUILDING_BTDYNAMIC
|
#define BUILDING_BTDYNAMIC
|
||||||
|
@ -750,10 +752,12 @@ static CFRunLoopSourceRef btstack_quit_source;
|
||||||
|
|
||||||
static void *btstack_get_handle(void)
|
static void *btstack_get_handle(void)
|
||||||
{
|
{
|
||||||
|
#ifdef HAVE_DYNAMIC
|
||||||
void *handle = dylib_load("/usr/lib/libBTstack.dylib");
|
void *handle = dylib_load("/usr/lib/libBTstack.dylib");
|
||||||
|
|
||||||
if (handle)
|
if (handle)
|
||||||
return handle;
|
return handle;
|
||||||
|
#endif
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -1261,6 +1265,7 @@ static bool btstack_try_load(void)
|
||||||
if (!handle)
|
if (!handle)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
#ifdef HAVE_DYNAMIC
|
||||||
for (i = 0; grabbers[i].name; i ++)
|
for (i = 0; grabbers[i].name; i ++)
|
||||||
{
|
{
|
||||||
*grabbers[i].target = dylib_proc(handle, grabbers[i].name);
|
*grabbers[i].target = dylib_proc(handle, grabbers[i].name);
|
||||||
|
@ -1271,6 +1276,7 @@ static bool btstack_try_load(void)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(HAVE_COCOA) || defined(HAVE_COCOATOUCH)
|
#if defined(HAVE_COCOA) || defined(HAVE_COCOATOUCH)
|
||||||
run_loop_init_ptr(RUN_LOOP_COCOA);
|
run_loop_init_ptr(RUN_LOOP_COCOA);
|
||||||
|
|
Loading…
Reference in New Issue