Hi! On Tue, 19 May 2026 18:05, John Thacker said: > 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
Yeah. That goes back to this patch 2010-07-09 Werner Koch <[email protected]> * gcrypt.h.in [!__GNUC__ && W32]: Typedef ssize_t and pid_t to help building with MSVC. I general we do not support building with MSVC but as one can see we tried to help here. Technically your patch is an ABI change when not using gcc or clang (which for often critized reason also defines __GNUC__) but assuming that building with MSVC on WIN64 anyway gives a lot of warning, we could claim that this ABI change is a bug fix. Thus I would accept it. Other opinions? Shalom-Salam, Werner -- The pioneers of a warless world are the youth that refuse military service. - A. Einstein
openpgp-digital-signature.asc
Description: PGP signature
_______________________________________________ Gcrypt-devel mailing list [email protected] https://lists.gnupg.org/mailman/listinfo/gcrypt-devel
