mirror of
https://github.com/libretro/RetroArch
synced 2025-02-21 09:39:56 +00:00
Add compat to external APIs.
This commit is contained in:
parent
109dc7a64f
commit
b95b101a37
@ -66,6 +66,8 @@ static void *audio_ext_init(const char *device, unsigned rate, unsigned latency)
|
|||||||
}
|
}
|
||||||
|
|
||||||
plugin_load = (const rarch_audio_driver_t *(*)(void))dylib_proc(ext->lib, "rarch_audio_driver_init");
|
plugin_load = (const rarch_audio_driver_t *(*)(void))dylib_proc(ext->lib, "rarch_audio_driver_init");
|
||||||
|
if (!plugin_load)
|
||||||
|
plugin_load = (const rarch_audio_driver_t *(*)(void))dylib_proc(ext->lib, "ssnes_audio_driver_init"); // Compat. Will be dropped on ABI break.
|
||||||
|
|
||||||
if (!plugin_load)
|
if (!plugin_load)
|
||||||
{
|
{
|
||||||
|
3
driver.c
3
driver.c
@ -211,6 +211,9 @@ static void init_dsp_plugin(void)
|
|||||||
|
|
||||||
const rarch_dsp_plugin_t* (RARCH_API_CALLTYPE *plugin_init)(void) =
|
const rarch_dsp_plugin_t* (RARCH_API_CALLTYPE *plugin_init)(void) =
|
||||||
(const rarch_dsp_plugin_t *(RARCH_API_CALLTYPE*)(void))dylib_proc(g_extern.audio_data.dsp_lib, "rarch_dsp_plugin_init");
|
(const rarch_dsp_plugin_t *(RARCH_API_CALLTYPE*)(void))dylib_proc(g_extern.audio_data.dsp_lib, "rarch_dsp_plugin_init");
|
||||||
|
if (!plugin_init)
|
||||||
|
plugin_init = (const rarch_dsp_plugin_t *(RARCH_API_CALLTYPE*)(void))dylib_proc(g_extern.audio_data.dsp_lib, "ssnes_dsp_plugin_init"); // Compat. Will be dropped on ABI break.
|
||||||
|
|
||||||
if (!plugin_init)
|
if (!plugin_init)
|
||||||
{
|
{
|
||||||
RARCH_ERR("Failed to find symbol \"rarch_dsp_plugin_init\" in DSP plugin.\n");
|
RARCH_ERR("Failed to find symbol \"rarch_dsp_plugin_init\" in DSP plugin.\n");
|
||||||
|
@ -306,6 +306,9 @@ static void *video_ext_init(const video_info_t *video, const input_driver_t **in
|
|||||||
}
|
}
|
||||||
|
|
||||||
video_init = (const rarch_video_driver_t *(*)(void))dylib_proc(g_lib, "rarch_video_init");
|
video_init = (const rarch_video_driver_t *(*)(void))dylib_proc(g_lib, "rarch_video_init");
|
||||||
|
if (!video_init)
|
||||||
|
video_init = (const rarch_video_driver_t *(*)(void))dylib_proc(g_lib, "ssnes_video_init"); // Compat. Will be dropped on ABI break.
|
||||||
|
|
||||||
if (!video_init)
|
if (!video_init)
|
||||||
{
|
{
|
||||||
RARCH_ERR("Couldn't find function rarch_video_init in library ...\n");
|
RARCH_ERR("Couldn't find function rarch_video_init in library ...\n");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user