summaryrefslogtreecommitdiffstats
path: root/include/libssh/sftp.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/libssh/sftp.h')
-rw-r--r--include/libssh/sftp.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/include/libssh/sftp.h b/include/libssh/sftp.h
index 347661d..9d3647b 100644
--- a/include/libssh/sftp.h
+++ b/include/libssh/sftp.h
@@ -262,6 +262,26 @@ LIBSSH_API const char *sftp_extensions_get_name(SFTP_SESSION *sftp, unsigned int
LIBSSH_API const char *sftp_extensions_get_data(SFTP_SESSION *sftp, unsigned int index);
/**
+ * @brief Check if the given extension is supported.
+ *
+ * @param sftp The sftp session to use.
+ *
+ * @param name The name of the extension.
+ *
+ * @param data The data of the extension.
+ *
+ * @return 1 if supported, 0 if not.
+ *
+ * Example:
+ *
+ * @code
+ * sftp_extension_supported(sftp, "statvfs@openssh.com", "2");
+ * @endcode
+ */
+LIBSSH_API int sftp_extension_supported(SFTP_SESSION *sftp, const char *name,
+ const char *data);
+
+/**
* @brief Open a directory used to obtain directory entries.
*
* @param session The sftp session handle to open the directory.