[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] sftp_client_message getters
[Thread Prev] | [Thread Next]
- Subject: [PATCH] sftp_client_message getters
- From: Valerio De Benedetto <valerio@xxxxxxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Wed, 21 Jun 2017 17:11:06 +0200
- To: libssh@xxxxxxxxxx
I added some getters that were missing from the sftp_client_message interface
From 422c9cca6d91362bfb56ca76151ec3899aaffe47 Mon Sep 17 00:00:00 2001 From: Valerio De Benedetto <valerio@xxxxxxxxxxxxx> Date: Tue, 6 Jun 2017 17:56:11 +0200 Subject: [PATCH 1/2] Added missing sftp_client_message getters Signed-off-by: Valerio De Benedetto <valerio@xxxxxxxxxxxxx> --- include/libssh/sftp.h | 2 ++ src/sftpserver.c | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/include/libssh/sftp.h b/include/libssh/sftp.h index 63673ca..f2d743d 100644 --- a/include/libssh/sftp.h +++ b/include/libssh/sftp.h @@ -862,6 +862,8 @@ LIBSSH_API const char *sftp_client_message_get_filename(sftp_client_message msg) LIBSSH_API void sftp_client_message_set_filename(sftp_client_message msg, const char *newname); LIBSSH_API const char *sftp_client_message_get_data(sftp_client_message msg); LIBSSH_API uint32_t sftp_client_message_get_flags(sftp_client_message msg); +LIBSSH_API ssh_string sftp_client_message_get_handle(sftp_client_message msg); +LIBSSH_API uint64_t sftp_client_message_get_offset(sftp_client_message msg); LIBSSH_API int sftp_send_client_message(sftp_session sftp, sftp_client_message msg); int sftp_reply_name(sftp_client_message msg, const char *name, sftp_attributes attr); diff --git a/src/sftpserver.c b/src/sftpserver.c index 659a688..80c52ba 100644 --- a/src/sftpserver.c +++ b/src/sftpserver.c @@ -242,6 +242,14 @@ uint32_t sftp_client_message_get_flags(sftp_client_message msg){ return msg->flags; } +ssh_string sftp_client_message_get_handle(sftp_client_message msg){ + return msg->handle; +} + +uint64_t sftp_client_message_get_offset(sftp_client_message msg){ + return msg->offset; +} + void sftp_client_message_free(sftp_client_message msg) { if (msg == NULL) { return; -- 2.7.4
From 41d88fd822e16f0abbd4b725e85b14fb3d6b6931 Mon Sep 17 00:00:00 2001 From: Valerio De Benedetto <valerio@xxxxxxxxxxxxx> Date: Tue, 6 Jun 2017 20:02:12 +0200 Subject: [PATCH 2/2] Added sftp_client_message getter for data in ssh_string format Signed-off-by: Valerio De Benedetto <valerio@xxxxxxxxxxxxx> --- include/libssh/sftp.h | 1 + src/sftpserver.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/include/libssh/sftp.h b/include/libssh/sftp.h index f2d743d..d3f8171 100644 --- a/include/libssh/sftp.h +++ b/include/libssh/sftp.h @@ -861,6 +861,7 @@ LIBSSH_API uint8_t sftp_client_message_get_type(sftp_client_message msg); LIBSSH_API const char *sftp_client_message_get_filename(sftp_client_message msg); LIBSSH_API void sftp_client_message_set_filename(sftp_client_message msg, const char *newname); LIBSSH_API const char *sftp_client_message_get_data(sftp_client_message msg); +LIBSSH_API ssh_string sftp_client_message_get_data_ssh_string(sftp_client_message msg); LIBSSH_API uint32_t sftp_client_message_get_flags(sftp_client_message msg); LIBSSH_API ssh_string sftp_client_message_get_handle(sftp_client_message msg); LIBSSH_API uint64_t sftp_client_message_get_offset(sftp_client_message msg); diff --git a/src/sftpserver.c b/src/sftpserver.c index 80c52ba..2fb22dd 100644 --- a/src/sftpserver.c +++ b/src/sftpserver.c @@ -238,6 +238,10 @@ const char *sftp_client_message_get_data(sftp_client_message msg){ return msg->str_data; } +ssh_string sftp_client_message_get_data_ssh_string(sftp_client_message msg){ + return msg->data; +} + uint32_t sftp_client_message_get_flags(sftp_client_message msg){ return msg->flags; } -- 2.7.4
[PATH] sftp_client_message getters | Valerio De Benedetto <valerio@xxxxxxxxxxxxx> |