Skip to content

Commit c589e0d

Browse files
authored
Fix embedding with MSVC (#44976)
1 parent 641be31 commit c589e0d

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/support/dtypes.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,16 @@
2727
#define WIN32_LEAN_AND_MEAN
2828
#include <windows.h>
2929

30+
#if defined(_COMPILER_MICROSOFT_) && !defined(_SSIZE_T_) && !defined(_SSIZE_T_DEFINED)
31+
32+
/* See https://github.com/JuliaLang/julia/pull/44587 */
33+
typedef intptr_t ssize_t;
34+
#define SSIZE_MAX INTPTR_MAX
35+
#define _SSIZE_T_
36+
#define _SSIZE_T_DEFINED
37+
38+
#endif /* defined(_COMPILER_MICROSOFT_) && !defined(_SSIZE_T_) && !defined(_SSIZE_T_DEFINED) */
39+
3040
#if !defined(_COMPILER_GCC_)
3141

3242
#define strtoull _strtoui64

0 commit comments

Comments
 (0)