From 9390ef7fd57c15e5dd3f63c85df47644d79fa01f Mon Sep 17 00:00:00 2001 From: Gurucharan Shetty Date: Wed, 19 Feb 2014 09:11:04 -0800 Subject: [PATCH] socket-util: getsockopt for Windows. Windows defines the 'optval' argument as char * instead of void *. Signed-off-by: Gurucharan Shetty Acked-by: Ben Pfaff --- lib/socket-util.h | 8 ++++++++ 1 file changed, 8 insertions(+) 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. -- 2.43.0