aboutsummaryrefslogtreecommitdiff
path: root/include/libssh
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2019-11-08 11:23:59 +0100
committerAndreas Schneider <asn@cryptomilk.org>2019-12-09 16:08:03 +0100
commitdb4345fb362ec68cfe548e38a31ef83f00c0f3a0 (patch)
tree3c9c321ad64e8807d46ca41b22484ff7846008fb /include/libssh
parent6cef3e10bf7fe6d2967c3dd1dc5c8bd3dc4a3e43 (diff)
downloadlibssh-db4345fb362ec68cfe548e38a31ef83f00c0f3a0.tar.gz
libssh-db4345fb362ec68cfe548e38a31ef83f00c0f3a0.tar.xz
libssh-db4345fb362ec68cfe548e38a31ef83f00c0f3a0.zip
sftp: Remove internal function from sftp.h
Those are not marked as LIBSSH_API so not part of the public API and the symbols aren't exported! Fixes T188 Signed-off-by: Andreas Schneider <asn@cryptomilk.org> Reviewed-by: Jakub Jelen <jjelen@redhat.com>
Diffstat (limited to 'include/libssh')
-rw-r--r--include/libssh/sftp.h7
-rw-r--r--include/libssh/sftp_priv.h32
2 files changed, 32 insertions, 7 deletions
diff --git a/include/libssh/sftp.h b/include/libssh/sftp.h
index bb10cdb8..8c14b21d 100644
--- a/include/libssh/sftp.h
+++ b/include/libssh/sftp.h
@@ -870,13 +870,6 @@ LIBSSH_API int sftp_server_init(sftp_session sftp);
LIBSSH_API void sftp_server_free(sftp_session sftp);
#endif /* WITH_SERVER */
-/* this is not a public interface */
-#define SFTP_HANDLES 256
-sftp_packet sftp_packet_read(sftp_session sftp);
-int sftp_packet_write(sftp_session sftp,uint8_t type, ssh_buffer payload);
-void sftp_packet_free(sftp_packet packet);
-int buffer_add_attributes(ssh_buffer buffer, sftp_attributes attr);
-sftp_attributes sftp_parse_attr(sftp_session session, ssh_buffer buf,int expectname);
/* sftpserver.c */
LIBSSH_API sftp_client_message sftp_get_client_message(sftp_session sftp);
diff --git a/include/libssh/sftp_priv.h b/include/libssh/sftp_priv.h
new file mode 100644
index 00000000..ccde008a
--- /dev/null
+++ b/include/libssh/sftp_priv.h
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the SSH Library
+ *
+ * Copyright (c) 2003-2008 by Aris Adamantiadis
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#ifndef SFTP_PRIV_H
+#define SFTP_PRIV_H
+
+sftp_packet sftp_packet_read(sftp_session sftp);
+int sftp_packet_write(sftp_session sftp, uint8_t type, ssh_buffer payload);
+void sftp_packet_free(sftp_packet packet);
+int buffer_add_attributes(ssh_buffer buffer, sftp_attributes attr);
+sftp_attributes sftp_parse_attr(sftp_session session,
+ ssh_buffer buf,
+ int expectname);
+
+#endif /* SFTP_PRIV_H */