# HG changeset patch # User Matti Hamalainen # Date 1527779943 -10800 # Node ID dcc48679a89ed90f0db39431fe8140527cb7793b # Parent 904904f145b430876bb33b91635aac6857adc954 "Fix" issues with DM_PRI* defines when compiling for Windows via MinGW. diff -r 904904f145b4 -r dcc48679a89e src/dmlib.h --- a/src/dmlib.h Thu May 31 17:55:40 2018 +0300 +++ b/src/dmlib.h Thu May 31 18:19:03 2018 +0300 @@ -55,18 +55,22 @@ // Do we have a valid arch? // If so, set some printf specifiers #if DM_ARCH == 32 -# define DM_ARCH_32BIT 1 # define DM_PRIu32 "u" # define DM_PRId32 "d" # define DM_PRIx32 "x" -# define DM_PRIu64 "llu" -# define DM_PRId64 "lld" -# define DM_PRIx64 "llx" +# ifdef DM_WINDOWS +# define DM_PRIu64 "u" +# define DM_PRId64 "d" +# define DM_PRIx64 "x" +# else +# define DM_PRIu64 "llu" +# define DM_PRId64 "lld" +# define DM_PRIx64 "llx" +# endif # define DM_PRIu_SIZE_T "u" # define DM_PRId_SSIZE_T "d" # define DM_PRIx_SIZE_T "x" #elif DM_ARCH == 64 -# define DM_ARCH_64BIT 1 # define DM_PRIu32 "u" # define DM_PRId32 "d" # define DM_PRIx32 "x"