From 60a679f5c4bb7c9bb82a0a8f0d8581f815b21df5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sun, 11 Feb 2007 14:47:35 +0000 Subject: [PATCH] net_SetPort() sets a port within a socket address --- include/vlc_network.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/include/vlc_network.h b/include/vlc_network.h index bece596243..e2495ad5bb 100644 --- a/include/vlc_network.h +++ b/include/vlc_network.h @@ -331,6 +331,20 @@ static inline uint16_t net_GetPort (const struct sockaddr *addr) return 0; } +static inline void net_SetPort (struct sockaddr *addr, uint16_t port) +{ + switch (addr->sa_family) + { +#ifdef AF_INET6 + case AF_INET6: + ((struct sockaddr_in6 *)addr)->sin6_port = port; + break; +#endif + case AF_INET: + ((struct sockaddr_in *)addr)->sin_port = port; + break; + } +} # ifdef __cplusplus } # endif -- 2.39.2