X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_network.h;h=b5dc66ef2b0c1b421413fbe2115419df5b1ef1f0;hb=d2b19589f2b03df444c657f3a09446c0a2bcad98;hp=c1769b16f94954838edb4617fd7d477593794ebc;hpb=fe7d26efa2207c56b55cbab204b0bb6158b8d97f;p=vlc diff --git a/include/vlc_network.h b/include/vlc_network.h index c1769b16f9..b5dc66ef2b 100644 --- a/include/vlc_network.h +++ b/include/vlc_network.h @@ -33,13 +33,10 @@ */ #if defined( WIN32 ) -# if !defined(UNDER_CE) -# define _NO_OLDNAMES 1 -# include -# endif +# define _NO_OLDNAMES 1 +# include # include # include -# define ENETUNREACH WSAENETUNREACH # define net_errno (WSAGetLastError()) extern const char *net_strerror( int val ); @@ -82,7 +79,7 @@ struct msghdr # undef IPV6_JOIN_GROUP #endif -int vlc_socket (int, int, int, bool nonblock) VLC_USED; +VLC_API int vlc_socket (int, int, int, bool nonblock) VLC_USED; struct sockaddr; VLC_API int vlc_accept( int, struct sockaddr *, socklen_t *, bool ) VLC_USED; @@ -160,10 +157,6 @@ VLC_API ssize_t net_Printf( vlc_object_t *p_this, int fd, const v_socket_t *, co VLC_API ssize_t net_vaPrintf( vlc_object_t *p_this, int fd, const v_socket_t *, const char *psz_fmt, va_list args ); #define net_vaPrintf(a,b,c,d,e) net_vaPrintf(VLC_OBJECT(a),b,c,d,e) -struct pollfd; -VLC_API int vlc_poll(struct pollfd *fds, unsigned nfds, int timeout); - - #ifdef WIN32 /* Microsoft: same semantic, same value, different name... go figure */ # define SHUT_RD SD_RECEIVE @@ -229,6 +222,9 @@ VLC_API int vlc_poll(struct pollfd *fds, unsigned nfds, int timeout); #ifndef AI_NUMERICSERV # define AI_NUMERICSERV 0 #endif +#ifndef AI_IDN +# define AI_IDN 0 /* GNU/libc extension */ +#endif #ifdef __OS2__ # ifndef NI_NUMERICHOST @@ -265,7 +261,8 @@ VLC_API int getnameinfo ( const struct sockaddr *, socklen_t, #endif VLC_API int vlc_getnameinfo( const struct sockaddr *, int, char *, int, int *, int ); -VLC_API int vlc_getaddrinfo( vlc_object_t *, const char *, int, const struct addrinfo *, struct addrinfo ** ); +VLC_API int vlc_getaddrinfo (const char *, unsigned, + const struct addrinfo *, struct addrinfo **); #ifdef __OS2__