Fix C89_BUILD issue
This commit is contained in:
parent
46b3f3c50c
commit
09423bf272
|
@ -32,9 +32,8 @@ struct hidpad_ps4_hori_mini_data
|
||||||
|
|
||||||
static void* hidpad_ps4_hori_mini_init(void *data, uint32_t slot, hid_driver_t *driver)
|
static void* hidpad_ps4_hori_mini_init(void *data, uint32_t slot, hid_driver_t *driver)
|
||||||
{
|
{
|
||||||
struct pad_connection* connection = (struct pad_connection*)data;
|
struct pad_connection *connection = (struct pad_connection*)data;
|
||||||
struct hidpad_ps4_hori_mini_data* device = (struct hidpad_ps4_hori_mini_data*)
|
struct hidpad_ps4_hori_mini_data *device = (struct hidpad_ps4_hori_mini_data*)calloc(1, sizeof(struct hidpad_ps4_hori_mini_data));
|
||||||
calloc(1, sizeof(struct hidpad_ps4_hori_mini_data));
|
|
||||||
|
|
||||||
if (!device)
|
if (!device)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -53,7 +52,8 @@ static void* hidpad_ps4_hori_mini_init(void *data, uint32_t slot, hid_driver_t *
|
||||||
|
|
||||||
static void hidpad_ps4_hori_mini_deinit(void *data)
|
static void hidpad_ps4_hori_mini_deinit(void *data)
|
||||||
{
|
{
|
||||||
struct hidpad_ps4_hori_mini_data *device = (struct hidpad_ps4_hori_mini_data*)data;
|
struct hidpad_ps4_hori_mini_data *device =
|
||||||
|
(struct hidpad_ps4_hori_mini_data*)data;
|
||||||
|
|
||||||
if (device)
|
if (device)
|
||||||
free(device);
|
free(device);
|
||||||
|
@ -79,9 +79,7 @@ static int16_t hidpad_ps4_hori_mini_get_axis(void *data, unsigned axis)
|
||||||
if (!device || axis >= 4)
|
if (!device || axis >= 4)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
val = device->data[2 + axis];
|
val = (device->data[2 + axis] << 8) - 0x8000;
|
||||||
|
|
||||||
val = (val << 8) - 0x8000;
|
|
||||||
|
|
||||||
if (abs(val) > 0x1000)
|
if (abs(val) > 0x1000)
|
||||||
return val;
|
return val;
|
||||||
|
@ -91,6 +89,7 @@ static int16_t hidpad_ps4_hori_mini_get_axis(void *data, unsigned axis)
|
||||||
static void hidpad_ps4_hori_mini_packet_handler(void *data,
|
static void hidpad_ps4_hori_mini_packet_handler(void *data,
|
||||||
uint8_t *packet, uint16_t size)
|
uint8_t *packet, uint16_t size)
|
||||||
{
|
{
|
||||||
|
uint8_t dpad = 0;
|
||||||
uint32_t i, pressed_keys;
|
uint32_t i, pressed_keys;
|
||||||
static const uint32_t button_mapping[15] =
|
static const uint32_t button_mapping[15] =
|
||||||
{
|
{
|
||||||
|
@ -119,7 +118,8 @@ static void hidpad_ps4_hori_mini_packet_handler(void *data,
|
||||||
|
|
||||||
device->buttons = 0;
|
device->buttons = 0;
|
||||||
|
|
||||||
uint8_t dpad = device->data[6] & 0xF;
|
dpad = device->data[6] & 0xF;
|
||||||
|
|
||||||
switch(dpad)
|
switch(dpad)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
|
|
Loading…
Reference in New Issue