+2008-04-23 Simon Josefsson <simon@josefsson.org>
+
+ * lib/sys_socket.in.h (setsockopt): Be more type safe by declaring
+ an inline function instead of a CPP macro. Patch by Ben Pfaff
+ <blp@cs.stanford.edu>.
+
2008-04-23 Simon Josefsson <simon@josefsson.org>
* lib/arpa_inet.in.h: New file.
# endif
# if defined _WIN32 || defined __WIN32__
-# define setsockopt(a,b,c,d,e) setsockopt(a,b,c,(const void*)(d),e)
+# define setsockopt(a,b,c,d,e) rpl_setsockopt(a,b,c,d,e)
+static inline int
+rpl_setsockopt(int socket, int level, int optname, const void *optval,
+ socklen_t optlen)
+{
+ return (setsockopt)(socket, level, optname, optval, optlen);
+}
# endif
#endif /* HAVE_SYS_SOCKET_H */