From 4133f484ae317909169ad8e1bc689d25cabd9a77 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 21 Sep 2009 12:23:15 +0200 Subject: Fixed building libssh with MSVC. Thanks to Carlo Segato for the patch. --- include/libssh/libssh.h | 1 + include/libssh/priv.h | 4 ++++ include/libssh/sftp.h | 3 --- 3 files changed, 5 insertions(+), 3 deletions(-) (limited to 'include/libssh') diff --git a/include/libssh/libssh.h b/include/libssh/libssh.h index 7e4a99d4..8da66a20 100644 --- a/include/libssh/libssh.h +++ b/include/libssh/libssh.h @@ -54,6 +54,7 @@ typedef unsigned short uint16_t; typedef unsigned char uint8_t; typedef unsigned long long uint64_t; + typedef uint32_t mode_t; #else /* _MSC_VER */ #include #include diff --git a/include/libssh/priv.h b/include/libssh/priv.h index 6ad7ca7e..e103ce96 100644 --- a/include/libssh/priv.h +++ b/include/libssh/priv.h @@ -34,6 +34,10 @@ #define snprintf _snprintf /** Imitate define of inttypes.h */ #define PRIdS "Id" +#define strcasecmp _stricmp +#define strncasecmp _strnicmp +#define strtoull _strtoui64 +#define isblank(ch) ((ch) == ' ' || (ch) == '\t' || (ch) == '\n' || (ch) == '\r') #else #include #define PRIdS "zd" diff --git a/include/libssh/sftp.h b/include/libssh/sftp.h index 9d3647b8..fd354600 100644 --- a/include/libssh/sftp.h +++ b/include/libssh/sftp.h @@ -61,9 +61,6 @@ extern "C" { typedef uint32_t gid_t; #endif /* gid_t */ #ifdef _MSC_VER -#ifndef mode_t - typedef uint32_t mode_t; -#endif /* mode_t */ #ifndef ssize_t typedef _W64 signed int ssize_t; #endif /* ssize_t */ -- cgit