diff options
| author | Andrey Hristov <andrey@php.net> | 2008-11-18 17:02:18 +0000 |
|---|---|---|
| committer | Andrey Hristov <andrey@php.net> | 2008-11-18 17:02:18 +0000 |
| commit | 825034cea5546ba9c5542abbd863338c2ec0beaf (patch) | |
| tree | 4cd04d1407bd881078d2a8b05acf49feb7a7e3cb /ext/mysqlnd/mysqlnd_portability.h | |
| parent | 4126370491cc42427e96ada7883fa924f0bdef34 (diff) | |
| download | php-git-825034cea5546ba9c5542abbd863338c2ec0beaf.tar.gz | |
MFH:
Asynchronous queries for mysqli, when mysqlnd is enabled.
Includes 4 tests for mysqli_poll
Diffstat (limited to 'ext/mysqlnd/mysqlnd_portability.h')
| -rw-r--r-- | ext/mysqlnd/mysqlnd_portability.h | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/ext/mysqlnd/mysqlnd_portability.h b/ext/mysqlnd/mysqlnd_portability.h index a7c3563c9c..b2334182b9 100644 --- a/ext/mysqlnd/mysqlnd_portability.h +++ b/ext/mysqlnd/mysqlnd_portability.h @@ -163,8 +163,42 @@ typedef unsigned long long uint64_t; #define L64(x) x##i64 #endif #else + +#if __i386__ +#define MYSQLND_LL_SPEC "%lli" #define MYSQLND_LLU_SPEC "%llu" -#define MYSQLND_LL_SPEC "%lld" +#endif + +#if __ia64__ +#define MYSQLND_LL_SPEC "%li" +#define MYSQLND_LLU_SPEC "%lu" +#endif + +#if __powerpc64__ +#define MYSQLND_LL_SPEC "%li" +#define MYSQLND_LLU_SPEC "%lu" +#endif + +#if __x86_64__ +#define MYSQLND_LL_SPEC "%li" +#define MYSQLND_LLU_SPEC "%lu" +#endif + +#if __s390x__ +#define MYSQLND_LL_SPEC "%li" +#define MYSQLND_LLU_SPEC "%lu" +#endif + +#if __powerpc__ && !__powerpc64__ +#define MYSQLND_LL_SPEC "%lli" +#define MYSQLND_LLU_SPEC "%llu" +#endif + +#if __s390__ && !__s390x__ +#define MYSQLND_LL_SPEC "%lli" +#define MYSQLND_LLU_SPEC "%llu" +#endif + #define MYSQLND_SZ_T_SPEC "%zd" #ifndef L64 #define L64(x) x##LL |
