From: Andrey Hristov Date: Wed, 27 May 2009 19:56:47 +0000 (+0000) Subject: because we use int64_t we need corresponding printf modifiers. the type X-Git-Tag: php-5.4.0alpha1~191^2~3495 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0ebb041393b354d7cab016854fadb0aa39fee540;p=php because we use int64_t we need corresponding printf modifiers. the type can be different on 32 and 64 bit, thus we can't use ld and lld but C helps us with inttypes.h and PRId64 and PRIu64 modifiers (without the %) --- diff --git a/ext/mysqli/php_mysqli_structs.h b/ext/mysqli/php_mysqli_structs.h index 943b4f8fdf..c42794face 100644 --- a/ext/mysqli/php_mysqli_structs.h +++ b/ext/mysqli/php_mysqli_structs.h @@ -173,10 +173,12 @@ typedef __int64 my_longlong; # else # define PHP_MYSQLI_API # endif -#define MYSQLI_LLU_SPEC "%llu" -#define MYSQLI_LL_SPEC "%lld" +/* we need this for PRIu64 and PRId64 */ +#include +#define MYSQLI_LLU_SPEC "%" PRIu64 +#define MYSQLI_LL_SPEC "%" PRId64 #define L64(x) x##LL -typedef long long my_longlong; +typedef int64_t my_longlong; #endif #ifdef ZTS