Browse Source

win32: wrap {g,s}etsockopt()

char * can alias anything, and Winsock relies on that. Unfortunately,
the compiler still issues warnings. This works around that.
pull/89/head
Rémi Denis-Courmont 7 years ago
parent
commit
36715d9b79
  1. 16
      include/vlc_network.h

16
include/vlc_network.h

@ -202,6 +202,22 @@ VLC_API int vlc_close(int);
/** @} */
#ifdef _WIN32
static inline int vlc_getsockopt(int s, int level, int name,
void *val, socklen_t *len)
{
return getsockopt(s, level, name, (char *)val, len);
}
#define getsockopt vlc_getsockopt
static inline int vlc_setsockopt(int s, int level, int name,
const void *val, socklen_t len)
{
return setsockopt(s, level, name, (const char *)val, len);
}
#define setsockopt vlc_setsockopt
#endif
/* Portable network names/addresses resolution layer */
#define NI_MAXNUMERICHOST 64

Loading…
Cancel
Save