1
0
mirror of https://github.com/libssh2/libssh2.git synced 2025-11-02 10:53:16 +03:00

portability: introduce LIBSSH2_INT64_T_FORMAT for 64bit printf()s

As pointed out in bug #177, some of the Windows compilers use
%I64 to output 64 bit variables with the printf family.
This commit is contained in:
Daniel Stenberg
2010-06-15 19:47:31 +02:00
parent 04d4bbb66b
commit 49ddf447ff
2 changed files with 9 additions and 1 deletions

View File

@@ -1149,4 +1149,11 @@ void _libssh2_init_if_needed (void);
#define ARRAY_SIZE(a) (sizeof ((a)) / sizeof ((a)[0]))
/* define to output the libssh2_int64_t type in a *printf() */
#if defined( BORLANDC ) || defined( _MSC_VER ) || defined( MINGW32 )
#define LIBSSH2_INT64_T_FORMAT "I64"
#else
#define LIBSSH2_INT64_T_FORMAT "ll"
#endif
#endif /* LIBSSH2_H */