Adjustments for PS3.

This commit is contained in:
Themaister 2012-01-24 23:14:11 +01:00
parent 6ff762f088
commit 0e5a9a7772
2 changed files with 7 additions and 6 deletions

View File

@ -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)

View File

@ -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