|
|
@ -94,14 +94,8 @@ Index of this file: |
|
|
|
#include <stdio.h> // vsnprintf, sscanf, printf |
|
|
|
#include <stdio.h> // vsnprintf, sscanf, printf |
|
|
|
#include <stdlib.h> // NULL, malloc, free, atoi |
|
|
|
#include <stdlib.h> // NULL, malloc, free, atoi |
|
|
|
#include <stdint.h> // intptr_t |
|
|
|
#include <stdint.h> // intptr_t |
|
|
|
|
|
|
|
|
|
|
|
// Format specifiers for 64-bit values (hasn't been decently standardized since VS2013)
|
|
|
|
|
|
|
|
#if !defined(_MSC_VER) || _MSC_VER >= 1800 |
|
|
|
#if !defined(_MSC_VER) || _MSC_VER >= 1800 |
|
|
|
#include <inttypes.h> |
|
|
|
#include <inttypes.h> // PRId64/PRIu64, not avail in some MinGW headers. |
|
|
|
#elif !defined(PRId64) |
|
|
|
|
|
|
|
#define PRId64 "I64d" |
|
|
|
|
|
|
|
#define PRIu64 "I64u" |
|
|
|
|
|
|
|
#define PRIX64 "I64X" |
|
|
|
|
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
// Visual Studio warnings
|
|
|
|
// Visual Studio warnings
|
|
|
@ -151,6 +145,15 @@ Index of this file: |
|
|
|
#define vsnprintf _vsnprintf |
|
|
|
#define vsnprintf _vsnprintf |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Format specifiers for 64-bit values (hasn't been decently standardized before VS2013)
|
|
|
|
|
|
|
|
#if !defined(PRId64) && defined(_MSC_VER) |
|
|
|
|
|
|
|
#define PRId64 "I64d" |
|
|
|
|
|
|
|
#define PRIu64 "I64u" |
|
|
|
|
|
|
|
#elif !defined(PRId64) |
|
|
|
|
|
|
|
#define PRId64 "lld" |
|
|
|
|
|
|
|
#define PRIu64 "llu" |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
// Helpers macros
|
|
|
|
// Helpers macros
|
|
|
|
// We normally try to not use many helpers in imgui_demo.cpp in order to make code easier to copy and paste,
|
|
|
|
// We normally try to not use many helpers in imgui_demo.cpp in order to make code easier to copy and paste,
|
|
|
|
// but making an exception here as those are largely simplifying code...
|
|
|
|
// but making an exception here as those are largely simplifying code...
|
|
|
|