Просмотр исходного кода

Older Visual Studio does not provide a intptr_t typedef

Anonymous Maarten 5 месяцев назад
Родитель
Сommit
45d65f6e1f
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      include/SDL3/SDL_stdinc.h

+ 7 - 0
include/SDL3/SDL_stdinc.h

@@ -62,6 +62,13 @@ typedef signed __int32 int32_t;
 typedef unsigned __int32 uint32_t;
 typedef unsigned __int32 uint32_t;
 typedef signed __int64 int64_t;
 typedef signed __int64 int64_t;
 typedef unsigned __int64 uint64_t;
 typedef unsigned __int64 uint64_t;
+#ifndef _INTPTR_T_DEFINED
+#ifdef _WIN64
+typedef __int64 intptr_t;
+#else
+typedef int intptr_t;
+#endif
+#endif
 #ifndef _UINTPTR_T_DEFINED
 #ifndef _UINTPTR_T_DEFINED
 #ifdef _WIN64
 #ifdef _WIN64
 typedef unsigned __int64 uintptr_t;
 typedef unsigned __int64 uintptr_t;