<div dir="ltr"><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">64-bit Windows uses a LLP64 data model, where long is still 32 bits and long long and pointers are 64-bits. The SSIZE_T Windows Data Type from basetsd.h is 32-bits on Win32 and 64-bits on Win64, and is intended for the same purposes as the POSIX ssize_t. It is what Wireshark uses in its POSIX compatibility header for Windows, and would prevent Wireshark from having to change the definition when compiling for Windows. OtherĀ attempts to make libgcrypt more compatible with MSVC used the same approach. Patch attached.</div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">Thanks,</div><div class="gmail_default" style="font-family:arial,sans-serif">John Thacker</div></div>