|
@@ -223,11 +223,19 @@ int qemu_pipe(int pipefd[2]);
|
|
|
#endif
|
|
|
|
|
|
#ifdef _WIN32
|
|
|
-/* MinGW needs a type cast for the 'buf' argument. */
|
|
|
+/* MinGW needs type casts for the 'buf' and 'optval' arguments. */
|
|
|
+#define qemu_getsockopt(sockfd, level, optname, optval, optlen) \
|
|
|
+ getsockopt(sockfd, level, optname, (void *)optval, optlen)
|
|
|
+#define qemu_setsockopt(sockfd, level, optname, optval, optlen) \
|
|
|
+ setsockopt(sockfd, level, optname, (const void *)optval, optlen)
|
|
|
#define qemu_recv(sockfd, buf, len, flags) recv(sockfd, (void *)buf, len, flags)
|
|
|
#define qemu_sendto(sockfd, buf, len, flags, destaddr, addrlen) \
|
|
|
sendto(sockfd, (const void *)buf, len, flags, destaddr, addrlen)
|
|
|
#else
|
|
|
+#define qemu_getsockopt(sockfd, level, optname, optval, optlen) \
|
|
|
+ getsockopt(sockfd, level, optname, optval, optlen)
|
|
|
+#define qemu_setsockopt(sockfd, level, optname, optval, optlen) \
|
|
|
+ setsockopt(sockfd, level, optname, optval, optlen)
|
|
|
#define qemu_recv(sockfd, buf, len, flags) recv(sockfd, buf, len, flags)
|
|
|
#define qemu_sendto(sockfd, buf, len, flags, destaddr, addrlen) \
|
|
|
sendto(sockfd, buf, len, flags, destaddr, addrlen)
|