Don't free userdata for these drivers inside the destroy function

as they don't have userdata
This commit is contained in:
twinaphex 2020-09-11 11:50:00 +02:00
parent 2c97878851
commit 47ad4da310
6 changed files with 9 additions and 36 deletions

View File

@ -27,15 +27,9 @@
#include "../input_driver.h" #include "../input_driver.h"
static void ctr_input_free_input(void *data) static void ctr_input_free_input(void *data) { }
{
free(data);
}
static void* ctr_input_init(const char *joypad_driver) static void* ctr_input_init(const char *a) { return (void*)-1; }
{
return (void*)-1;
}
static uint64_t ctr_input_get_capabilities(void *data) static uint64_t ctr_input_get_capabilities(void *data)
{ {

View File

@ -26,13 +26,8 @@
#include "../input_driver.h" #include "../input_driver.h"
static void ps2_input_free_input(void *data) static void ps2_input_free_input(void *data) { }
{
free(data);
}
static void* ps2_input_initialize(const char *a) { return (void*)-1; } static void* ps2_input_initialize(const char *a) { return (void*)-1; }
static uint64_t ps2_input_get_capabilities(void *data) static uint64_t ps2_input_get_capabilities(void *data)
{ {
return (1 << RETRO_DEVICE_JOYPAD) | (1 << RETRO_DEVICE_ANALOG); return (1 << RETRO_DEVICE_JOYPAD) | (1 << RETRO_DEVICE_ANALOG);

View File

@ -29,13 +29,8 @@
#include "../input_driver.h" #include "../input_driver.h"
static void ps4_input_free_input(void *data) static void ps4_input_free_input(void *data) { }
{
free(data);
}
static void* ps4_input_initialize(const char *a) { return (void*)-1; } static void* ps4_input_initialize(const char *a) { return (void*)-1; }
static uint64_t ps4_input_get_capabilities(void *data) static uint64_t ps4_input_get_capabilities(void *data)
{ {
return (1 << RETRO_DEVICE_JOYPAD) | (1 << RETRO_DEVICE_ANALOG); return (1 << RETRO_DEVICE_JOYPAD) | (1 << RETRO_DEVICE_ANALOG);

View File

@ -29,12 +29,8 @@
/* TODO: Add support for multiple mice and multiple touch */ /* TODO: Add support for multiple mice and multiple touch */
static void uwp_input_free_input(void *data) static void uwp_input_free_input(void *data) { }
{ static void *uwp_input_init(const char *a)
free(data);
}
static void *uwp_input_init(const char *joypad_driver)
{ {
input_keymaps_init_keyboard_lut(rarch_key_map_uwp); input_keymaps_init_keyboard_lut(rarch_key_map_uwp);

View File

@ -32,7 +32,7 @@
#include "../input_driver.h" #include "../input_driver.h"
static void xdk_input_free_input(void *data) { free(data); } static void xdk_input_free_input(void *data) { }
static void *xdk_input_init(const char *a) { return (void*)-1; } static void *xdk_input_init(const char *a) { return (void*)-1; }
static uint64_t xdk_input_get_capabilities(void *data) static uint64_t xdk_input_get_capabilities(void *data)

View File

@ -61,15 +61,8 @@ static void xenon360_input_poll(void *data)
} }
} }
static void xenon360_input_free_input(void *data) static void xenon360_input_free_input(void *data) { }
{ static void* xenon360_input_init(const char *a) { return (void*)-1; }
free(data);
}
static void* xenon360_input_init(const char *joypad_driver)
{
return (void*)-1;
}
static uint64_t xenon360_input_get_capabilities(void *data) static uint64_t xenon360_input_get_capabilities(void *data)
{ {