mirror of
https://github.com/libretro/RetroArch
synced 2025-04-07 13:23:32 +00:00
Adjustments for PS3.
This commit is contained in:
parent
6ff762f088
commit
0e5a9a7772
12
netplay.c
12
netplay.c
@ -207,6 +207,7 @@ int16_t input_state_net(bool port, unsigned device, unsigned index, unsigned id)
|
|||||||
return netplay_callbacks(g_extern.netplay)->state_cb(port, device, index, id);
|
return netplay_callbacks(g_extern.netplay)->state_cb(port, device, index, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef HAVE_SOCKET_LEGACY
|
||||||
// Custom inet_ntop. Win32 doesn't seem to support this ...
|
// Custom inet_ntop. Win32 doesn't seem to support this ...
|
||||||
static void log_connection(const struct sockaddr_storage *their_addr,
|
static void log_connection(const struct sockaddr_storage *their_addr,
|
||||||
unsigned slot, const char *nick)
|
unsigned slot, const char *nick)
|
||||||
@ -215,17 +216,13 @@ static void log_connection(const struct sockaddr_storage *their_addr,
|
|||||||
{
|
{
|
||||||
const struct sockaddr_storage *storage;
|
const struct sockaddr_storage *storage;
|
||||||
const struct sockaddr_in *v4;
|
const struct sockaddr_in *v4;
|
||||||
#ifndef HAVE_SOCKET_LEGACY
|
|
||||||
const struct sockaddr_in6 *v6;
|
const struct sockaddr_in6 *v6;
|
||||||
#endif
|
|
||||||
} u;
|
} u;
|
||||||
u.storage = their_addr;
|
u.storage = their_addr;
|
||||||
|
|
||||||
const char *str = NULL;
|
const char *str = NULL;
|
||||||
char buf_v4[INET_ADDRSTRLEN] = {0};
|
char buf_v4[INET_ADDRSTRLEN] = {0};
|
||||||
#ifndef HAVE_SOCKET_LEGACY
|
|
||||||
char buf_v6[INET6_ADDRSTRLEN] = {0};
|
char buf_v6[INET6_ADDRSTRLEN] = {0};
|
||||||
#endif
|
|
||||||
|
|
||||||
if (their_addr->ss_family == AF_INET)
|
if (their_addr->ss_family == AF_INET)
|
||||||
{
|
{
|
||||||
@ -238,7 +235,6 @@ static void log_connection(const struct sockaddr_storage *their_addr,
|
|||||||
getnameinfo((struct sockaddr*)&in, sizeof(struct sockaddr_in), buf_v4, sizeof(buf_v4),
|
getnameinfo((struct sockaddr*)&in, sizeof(struct sockaddr_in), buf_v4, sizeof(buf_v4),
|
||||||
NULL, 0, NI_NUMERICHOST);
|
NULL, 0, NI_NUMERICHOST);
|
||||||
}
|
}
|
||||||
#ifndef HAVE_SOCKET_LEGACY
|
|
||||||
else if (their_addr->ss_family == AF_INET6)
|
else if (their_addr->ss_family == AF_INET6)
|
||||||
{
|
{
|
||||||
str = buf_v6;
|
str = buf_v6;
|
||||||
@ -250,7 +246,6 @@ static void log_connection(const struct sockaddr_storage *their_addr,
|
|||||||
getnameinfo((struct sockaddr*)&in, sizeof(struct sockaddr_in6),
|
getnameinfo((struct sockaddr*)&in, sizeof(struct sockaddr_in6),
|
||||||
buf_v6, sizeof(buf_v6), NULL, 0, NI_NUMERICHOST);
|
buf_v6, sizeof(buf_v6), NULL, 0, NI_NUMERICHOST);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
if (str)
|
if (str)
|
||||||
{
|
{
|
||||||
@ -260,6 +255,7 @@ static void log_connection(const struct sockaddr_storage *their_addr,
|
|||||||
SSNES_LOG("%s\n", msg);
|
SSNES_LOG("%s\n", msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static bool init_tcp_socket(netplay_t *handle, const char *server, uint16_t port, bool spectate)
|
static bool init_tcp_socket(netplay_t *handle, const char *server, uint16_t port, bool spectate)
|
||||||
{
|
{
|
||||||
@ -604,7 +600,9 @@ static bool get_info(netplay_t *handle)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef HAVE_SOCKET_LEGACY
|
||||||
log_connection(&handle->other_addr, 0, handle->other_nick);
|
log_connection(&handle->other_addr, 0, handle->other_nick);
|
||||||
|
#endif
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -1307,7 +1305,9 @@ static void netplay_pre_frame_spectate(netplay_t *handle)
|
|||||||
free(header);
|
free(header);
|
||||||
handle->spectate_fds[index] = new_fd;
|
handle->spectate_fds[index] = new_fd;
|
||||||
|
|
||||||
|
#ifndef HAVE_SOCKET_LEGACY
|
||||||
log_connection(&their_addr, index, handle->other_nick);
|
log_connection(&their_addr, index, handle->other_nick);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void netplay_pre_frame(netplay_t *handle)
|
void netplay_pre_frame(netplay_t *handle)
|
||||||
|
@ -37,6 +37,7 @@
|
|||||||
|
|
||||||
#if defined(__CELLOS_LV2__)
|
#if defined(__CELLOS_LV2__)
|
||||||
#define close(x) socketclose(x)
|
#define close(x) socketclose(x)
|
||||||
|
#define select(nfds, readfds, writefds, errorfds, timeout) socketselect(nfds, readfds, writefds, errorfds, timeout)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user