aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2023-04-23 10:47:35 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-04-23 10:51:18 +0200
commit226160716636962ad84a64c1a03bbc9889759331 (patch)
tree095e64ed7ab565c65253418fc0cc7dd0a7ff1b02
parent15c52d697529eb3e78c5d8aa324d61715bce33b6 (diff)
downloadslirp-226160716636962ad84a64c1a03bbc9889759331.zip
slirp-226160716636962ad84a64c1a03bbc9889759331.tar.gz
slirp-226160716636962ad84a64c1a03bbc9889759331.tar.bz2
Use SSIZE_T from BaseTsd.h on windows
It is defined by BaseTsd.h as LONG_PTR, which is 32bit size on win32, and 64bit size on win64. It seems that mingw rather uses int for the 32bit case, but better stick to the MS definition, and int/LONG_PTR will be abi-compatible on 32bit. Fixes #68
-rw-r--r--src/libslirp.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libslirp.h b/src/libslirp.h
index 63a9600..7860808 100644
--- a/src/libslirp.h
+++ b/src/libslirp.h
@@ -10,7 +10,8 @@
#include <winsock2.h>
#include <ws2tcpip.h>
#include <in6addr.h>
-typedef int slirp_ssize_t;
+#include <BaseTsd.h>
+typedef SSIZE_T slirp_ssize_t;
#ifdef BUILDING_LIBSLIRP
# define SLIRP_EXPORT __declspec(dllexport)
#else