X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=windows%2Fwinstuff.h;h=4f2b4e887184b50dd766ca55178662c57a50aa51;hb=1de7240eb88fa24a8532ded116b4ec72dd213008;hp=5147c08f37941717969934c99512f101e24ac361;hpb=5133d2a133671a9236afc710cfe3da80e4c39363;p=PuTTY.git diff --git a/windows/winstuff.h b/windows/winstuff.h index 5147c08f..4f2b4e88 100644 --- a/windows/winstuff.h +++ b/windows/winstuff.h @@ -11,6 +11,18 @@ #include #include /* for FILENAME_MAX */ +/* We use uintptr_t for Win32/Win64 portability, so we should in + * principle include stdint.h, which defines it according to the C + * standard. But older versions of Visual Studio - including the one + * used for official PuTTY builds as of 2015-09-28 - don't provide + * stdint.h at all, but do (non-standardly) define uintptr_t in + * stddef.h. So here we try to make sure _some_ standard header is + * included which defines uintptr_t. */ +#include +#if !defined _MSC_VER || _MSC_VER >= 1600 +#include +#endif + #include "tree234.h" #include "winhelp.h"