summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/ssh.h9
-rw-r--r--lib/vssh/libssh.c1
2 files changed, 7 insertions, 3 deletions
diff --git a/lib/ssh.h b/lib/ssh.h
index fbb998877..3213c5a52 100644
--- a/lib/ssh.h
+++ b/lib/ssh.h
@@ -239,13 +239,16 @@ extern const struct Curl_handler Curl_handler_sftp;
extern const struct Curl_handler Curl_handler_scp;
extern const struct Curl_handler Curl_handler_sftp;
+#endif /* USE_LIBSSH2 */
+#ifdef USE_SSH
+/* generic SSH backend functions */
CURLcode Curl_ssh_init(void);
void Curl_ssh_cleanup(void);
-
+size_t Curl_ssh_version(char *buffer, size_t buflen);
#else
+/* for non-SSH builds */
#define Curl_ssh_cleanup()
-#endif /* USE_LIBSSH2 */
+#endif
-size_t Curl_ssh_version(char *buffer, size_t buflen);
#endif /* HEADER_CURL_SSH_H */
diff --git a/lib/vssh/libssh.c b/lib/vssh/libssh.c
index a12cb865f..76956a3c1 100644
--- a/lib/vssh/libssh.c
+++ b/lib/vssh/libssh.c
@@ -2737,6 +2737,7 @@ CURLcode Curl_ssh_init(void)
void Curl_ssh_cleanup(void)
{
(void)ssh_finalize();
+}
size_t Curl_ssh_version(char *buffer, size_t buflen)
{