From 8ff6a7a8502a81944ce422c09910e9eb2bed878a Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 22 Jul 2013 08:44:04 +0200 Subject: cmake: Check for _strtoui64() on Windows. --- include/libssh/priv.h | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) (limited to 'include') diff --git a/include/libssh/priv.h b/include/libssh/priv.h index e27c66a0..abf307ad 100644 --- a/include/libssh/priv.h +++ b/include/libssh/priv.h @@ -31,6 +31,18 @@ #include "config.h" +#if !defined(HAVE_STRTOULL) +# if defined(HAVE___STRTOULL) +# define strtoull __strtoull +# elif defined(HAVE__STRTOUI64) +# define strtoull _strtoui64 +# elif defined(__hpux) && defined(__LP64__) +# define strtoull strtoul +# else +# error "no strtoull function found" +# endif +#endif /* !defined(HAVE_STRTOULL) */ + #ifdef _WIN32 /* Imitate define of inttypes.h */ @@ -46,16 +58,6 @@ # endif /* __WORDSIZE */ # endif /* PRIu64 */ -#if !defined(HAVE_STRTOULL) -# if defined(HAVE___STRTOULL) -# define strtoull __strtoull -# elif defined(__hpux) && defined(__LP64__) -# define strtoull strtoul -# else -# error "no strtoull function found" -# endif -#endif /* !defined(HAVE_STRTOULL) */ - # ifdef _MSC_VER # include @@ -65,9 +67,6 @@ # define strcasecmp _stricmp # define strncasecmp _strnicmp -# if !defined(HAVE_STRTOULL) -# define strtoull _strtoui64 -# endif # define isblank(ch) ((ch) == ' ' || (ch) == '\t' || (ch) == '\n' || (ch) == '\r') # define usleep(X) Sleep(((X)+1000)/1000) -- cgit v1.2.3