mirror of
https://github.com/libretro/RetroArch
synced 2025-03-01 07:13:35 +00:00
Ifdef this thing, fixes #55. Again.
This commit is contained in:
parent
f3312d191e
commit
7b848483c9
6
remote.c
6
remote.c
@ -142,7 +142,7 @@ rarch_remote_t *rarch_remote_new(uint16_t port)
|
|||||||
|
|
||||||
return handle;
|
return handle;
|
||||||
|
|
||||||
#if (defined(HAVE_NETWORK_GAMEPAD) && defined(HAVE_NETPLAY))
|
#if defined(HAVE_NETWORK_GAMEPAD) && defined(HAVE_NETPLAY)
|
||||||
error:
|
error:
|
||||||
rarch_remote_free(handle);
|
rarch_remote_free(handle);
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -162,12 +162,14 @@ void rarch_remote_free(rarch_remote_t *handle)
|
|||||||
free(handle);
|
free(handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(HAVE_NETWORK_GAMEPAD) && defined(HAVE_NETPLAY)
|
||||||
static void parse_packet(char *buffer, unsigned size, unsigned user)
|
static void parse_packet(char *buffer, unsigned size, unsigned user)
|
||||||
{
|
{
|
||||||
input_remote_state_t *ol_state = input_remote_get_state_ptr();
|
input_remote_state_t *ol_state = input_remote_get_state_ptr();
|
||||||
/* todo implement parsing of input_state from the packet */
|
/* todo implement parsing of input_state from the packet */
|
||||||
ol_state->buttons[user] = atoi(buffer);
|
ol_state->buttons[user] = atoi(buffer);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void input_state_remote(int16_t *ret,
|
void input_state_remote(int16_t *ret,
|
||||||
unsigned port, unsigned device, unsigned idx,
|
unsigned port, unsigned device, unsigned idx,
|
||||||
@ -219,6 +221,7 @@ void rarch_remote_poll(rarch_remote_t *handle)
|
|||||||
{
|
{
|
||||||
if (settings->network_remote_enable_user[user])
|
if (settings->network_remote_enable_user[user])
|
||||||
{
|
{
|
||||||
|
#if defined(HAVE_NETWORK_GAMEPAD) && defined(HAVE_NETPLAY)
|
||||||
char buf[8];
|
char buf[8];
|
||||||
ssize_t ret;
|
ssize_t ret;
|
||||||
fd_set fds;
|
fd_set fds;
|
||||||
@ -236,6 +239,7 @@ void rarch_remote_poll(rarch_remote_t *handle)
|
|||||||
if (ret > 0)
|
if (ret > 0)
|
||||||
parse_packet(buf, sizeof(buf), user);
|
parse_packet(buf, sizeof(buf), user);
|
||||||
else
|
else
|
||||||
|
#endif
|
||||||
ol_state->buttons[user] = 0;
|
ol_state->buttons[user] = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user