From: Daniel Stenberg Date: Mon, 22 Dec 2008 13:21:23 +0000 (+0000) Subject: libssh2_sftp_seek2 was just renamed to libssh2_sftp_seek64 ... X-Git-Tag: curl-7_19_3~58 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=eab8c0d7548194af0118dcf1a940ade8f0c9a295;p=thirdparty%2Fcurl.git libssh2_sftp_seek2 was just renamed to libssh2_sftp_seek64 ... --- diff --git a/lib/ssh.c b/lib/ssh.c index 339c2db2a7..ecf3991e7e 100644 --- a/lib/ssh.c +++ b/lib/ssh.c @@ -435,8 +435,8 @@ static CURLcode ssh_getworkingpath(struct connectdata *conn, * Earlier libssh2 versions didn't have the ability to seek to 64bit positions * with 32bit size_t. */ -#ifdef HAVE_LIBSSH2_SFTP_SEEK2 -#define SFTP_SEEK(x,y) libssh2_sftp_seek2(x, (libssh2_uint64_t)y) +#ifdef HAVE_LIBSSH2_SFTP_SEEK64 +#define SFTP_SEEK(x,y) libssh2_sftp_seek64(x, (libssh2_uint64_t)y) #else #define SFTP_SEEK(x,y) libssh2_sftp_seek(x, y) #endif diff --git a/lib/ssh.h b/lib/ssh.h index c271a06af4..ec711fbe93 100644 --- a/lib/ssh.h +++ b/lib/ssh.h @@ -35,12 +35,19 @@ for snapshots done during the 0.19 days as well as things released once it was bumped to 1.0 */ # define HAVE_LIBSSH2_SESSION_BLOCK_DIRECTIONS 1 -# define HAVE_LIBSSH2_SFTP_SEEK2 1 #else # undef HAVE_LIBSSH2_SESSION_BLOCK_DIRECTIONS -# undef HAVE_LIBSSH2_SFTP_SEEK2 1 #endif +#if (LIBSSH2_VERSION_NUM >= 0x010000) +/* libssh2_sftp_seek64() has only ever been provided by libssh2 1.0 or + later */ +# define HAVE_LIBSSH2_SFTP_SEEK64 1 +#else +# undef HAVE_LIBSSH2_SFTP_SEEK64 1 +#endif + + extern const struct Curl_handler Curl_handler_scp; extern const struct Curl_handler Curl_handler_sftp;