From: RĂ©mi Denis-Courmont Date: Wed, 14 Feb 2007 18:43:27 +0000 (+0000) Subject: Inline net_ListenTCP X-Git-Tag: 0.9.0-test0~8586 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=4abef78f6c281abb829c3fa478cd372142ab826f;p=vlc Inline net_ListenTCP --- diff --git a/include/vlc_network.h b/include/vlc_network.h index ab4b60e8ca..16e2c1bcbc 100644 --- a/include/vlc_network.h +++ b/include/vlc_network.h @@ -74,12 +74,15 @@ int net_Socket (vlc_object_t *obj, int family, int socktype, int proto); #define net_OpenTCP(a, b, c) __net_ConnectTCP(VLC_OBJECT(a), b, c) VLC_EXPORT( int, __net_ConnectTCP, ( vlc_object_t *p_this, const char *psz_host, int i_port ) ); -int *net_Listen (vlc_object_t *p_this, const char *psz_host, int i_port, - int family, int socktype, int protocol); +VLC_EXPORT( int *, net_Listen, (vlc_object_t *p_this, const char *psz_host, int i_port, + int family, int socktype, int protocol) ); VLC_EXPORT( int, net_ListenSingle, (vlc_object_t *p_this, const char *psz_host, int i_port, int family, int socktype, int protocol) ); #define net_ListenTCP(a, b, c) __net_ListenTCP(VLC_OBJECT(a), b, c) -VLC_EXPORT( int *, __net_ListenTCP, ( vlc_object_t *, const char *, int ) ); +static inline int *__net_ListenTCP ( vlc_object_t *obj, const char *host, int port) +{ + return net_Listen (obj, host, port, AF_UNSPEC, SOCK_STREAM, IPPROTO_TCP); +} #define net_Accept(a, b, c) __net_Accept(VLC_OBJECT(a), b, c) VLC_EXPORT( int, __net_Accept, ( vlc_object_t *, int *, mtime_t ) ); @@ -89,7 +92,7 @@ VLC_EXPORT( int, __net_ConnectDgram, ( vlc_object_t *p_this, const char *psz_hos static inline int net_ConnectUDP (vlc_object_t *obj, const char *host, int port, int hlim) { - return net_ConnectDgram (obj, host, port, hlim, 0); + return net_ConnectDgram (obj, host, port, hlim, IPPROTO_UDP); } static inline int net_ListenUDP1 (vlc_object_t *obj, const char *host, int port) diff --git a/src/network/tcp.c b/src/network/tcp.c index 6b2a17d8eb..e7cf2018af 100644 --- a/src/network/tcp.c +++ b/src/network/tcp.c @@ -259,18 +259,6 @@ next_ai: /* failure */ } -/***************************************************************************** - * __net_ListenTCP: - ***************************************************************************** - * Open TCP passive "listening" socket(s) - * This function returns NULL in case of error. - *****************************************************************************/ -int *__net_ListenTCP (vlc_object_t *p_this, const char *psz_host, int i_port) -{ - return net_Listen (p_this, psz_host, i_port, AF_UNSPEC, SOCK_STREAM, - IPPROTO_TCP); -} - /***************************************************************************** * __net_Accept: *****************************************************************************