diff options
author | Andreas Schneider <mail@cynapses.org> | 2009-09-21 12:23:15 +0200 |
---|---|---|
committer | Andreas Schneider <mail@cynapses.org> | 2009-09-21 12:23:47 +0200 |
commit | 4133f484ae317909169ad8e1bc689d25cabd9a77 (patch) | |
tree | c179f9e1abd377d915de896c2befe9db860c0615 /include | |
parent | 041aff8060ace97ddab83037acdd228727ab9220 (diff) | |
download | libssh-4133f484ae317909169ad8e1bc689d25cabd9a77.tar.gz libssh-4133f484ae317909169ad8e1bc689d25cabd9a77.tar.xz libssh-4133f484ae317909169ad8e1bc689d25cabd9a77.zip |
Fixed building libssh with MSVC.
Thanks to Carlo Segato for the patch.
Diffstat (limited to 'include')
-rw-r--r-- | include/libssh/libssh.h | 1 | ||||
-rw-r--r-- | include/libssh/priv.h | 4 | ||||
-rw-r--r-- | include/libssh/sftp.h | 3 |
3 files changed, 5 insertions, 3 deletions
diff --git a/include/libssh/libssh.h b/include/libssh/libssh.h index 7e4a99d..8da66a2 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 <unistd.h> #include <inttypes.h> diff --git a/include/libssh/priv.h b/include/libssh/priv.h index 6ad7ca7..e103ce9 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 <unistd.h> #define PRIdS "zd" diff --git a/include/libssh/sftp.h b/include/libssh/sftp.h index 9d3647b..fd35460 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 */ |