From 00a49d068ea26502486cc3c0277f2f5df0ea48c1 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 2 May 2016 18:47:34 +0200 Subject: [PATCH] Implement TCP protocol for socket_create --- libretro-common/include/net/net_socket.h | 1 + libretro-common/net/net_socket.c | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/libretro-common/include/net/net_socket.h b/libretro-common/include/net/net_socket.h index 8399cf9e03..0b45ded990 100644 --- a/libretro-common/include/net/net_socket.h +++ b/libretro-common/include/net/net_socket.h @@ -46,6 +46,7 @@ enum socket_type enum socket_protocol { SOCKET_PROTOCOL_NONE = 0, + SOCKET_PROTOCOL_TCP, SOCKET_PROTOCOL_UDP }; diff --git a/libretro-common/net/net_socket.c b/libretro-common/net/net_socket.c index 5d9e6d98bc..9efd5f514f 100644 --- a/libretro-common/net/net_socket.c +++ b/libretro-common/net/net_socket.c @@ -251,8 +251,11 @@ int socket_create( case SOCKET_PROTOCOL_NONE: protocol = 0; break; + case SOCKET_PROTOCOL_TCP: + protocol = PSP2_NET_IPPROTO_TCP; + break; case SOCKET_PROTOCOL_UDP: - /* TODO/FIXME - implement */ + protocol = PSP2_NET_IPPROTO_UDP; break; } @@ -287,6 +290,9 @@ int socket_create( case SOCKET_PROTOCOL_NONE: protocol = 0; break; + case SOCKET_PROTOCOL_TCP: + protocol = IPPROTO_TCP; + break; case SOCKET_PROTOCOL_UDP: protocol = IPPROTO_UDP; break;