From: Gurucharan Shetty Date: Wed, 19 Feb 2014 17:11:04 +0000 (-0800) Subject: socket-util: getsockopt for Windows. X-Git-Tag: sliver-openvswitch-2.1.90-1~1^2~18 X-Git-Url: http://git.onelab.eu/?p=sliver-openvswitch.git;a=commitdiff_plain;h=9390ef7fd57c15e5dd3f63c85df47644d79fa01f socket-util: getsockopt for Windows. Windows defines the 'optval' argument as char * instead of void *. Signed-off-by: Gurucharan Shetty Acked-by: Ben Pfaff --- diff --git a/lib/socket-util.h b/lib/socket-util.h index d2bd109bd..126f730f6 100644 --- a/lib/socket-util.h +++ b/lib/socket-util.h @@ -98,6 +98,14 @@ static inline int rpl_setsockopt(int sock, int level, int optname, { return (setsockopt)(sock, level, optname, optval, optlen); } + +#define getsockopt(sock, level, optname, optval, optlen) \ + rpl_getsockopt(sock, level, optname, optval, optlen) +static inline int rpl_getsockopt(int sock, int level, int optname, + void *optval, socklen_t *optlen) +{ + return (getsockopt)(sock, level, optname, optval, optlen); +} #endif /* In Windows platform, errno is not set for socket calls.