API add:libssh2_sftp_get_channel
Return the channel of sftp, then caller can control the channel's behavior. Signed-off-by: liuzl <xieepp@gmail.com>
This commit is contained in:
parent
c45de9176b
commit
30ac056cb0
@ -117,6 +117,7 @@ dist_man_MANS = \
|
|||||||
libssh2_sftp_fstat.3 \
|
libssh2_sftp_fstat.3 \
|
||||||
libssh2_sftp_fstat_ex.3 \
|
libssh2_sftp_fstat_ex.3 \
|
||||||
libssh2_sftp_fstatvfs.3 \
|
libssh2_sftp_fstatvfs.3 \
|
||||||
|
libssh2_sftp_get_channel.3 \
|
||||||
libssh2_sftp_init.3 \
|
libssh2_sftp_init.3 \
|
||||||
libssh2_sftp_last_error.3 \
|
libssh2_sftp_last_error.3 \
|
||||||
libssh2_sftp_lstat.3 \
|
libssh2_sftp_lstat.3 \
|
||||||
|
21
docs/libssh2_sftp_get_channel.3
Normal file
21
docs/libssh2_sftp_get_channel.3
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
.TH libssh2_sftp_get_channel 3 "9 Sep 2011" "libssh2 1.3.1" "libssh2 manual"
|
||||||
|
.SH NAME
|
||||||
|
libssh2_sftp_get_channel - return the channel of sftp
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.nf
|
||||||
|
#include <libssh2.h>
|
||||||
|
#include <libssh2_sftp.h>
|
||||||
|
|
||||||
|
.fi
|
||||||
|
LIBSSH2_CHANNEL *libssh2_sftp_get_channel(LIBSSH2_SFTP *sftp);
|
||||||
|
.SH DESCRIPTION
|
||||||
|
\fIsftp\fP - SFTP instance as returned by
|
||||||
|
.BR libssh2_sftp_init(3)
|
||||||
|
|
||||||
|
Return the channel of the given sftp handle.
|
||||||
|
.SH RETURN VALUE
|
||||||
|
The channel of the SFTP instance or NULL if something was wrong.
|
||||||
|
.SH AVAILABILITY
|
||||||
|
Added in 1.4.0
|
||||||
|
.SH SEE ALSO
|
||||||
|
.BR libssh2_sftp_init(3)
|
@ -219,6 +219,7 @@ struct _LIBSSH2_SFTP_STATVFS {
|
|||||||
LIBSSH2_API LIBSSH2_SFTP *libssh2_sftp_init(LIBSSH2_SESSION *session);
|
LIBSSH2_API LIBSSH2_SFTP *libssh2_sftp_init(LIBSSH2_SESSION *session);
|
||||||
LIBSSH2_API int libssh2_sftp_shutdown(LIBSSH2_SFTP *sftp);
|
LIBSSH2_API int libssh2_sftp_shutdown(LIBSSH2_SFTP *sftp);
|
||||||
LIBSSH2_API unsigned long libssh2_sftp_last_error(LIBSSH2_SFTP *sftp);
|
LIBSSH2_API unsigned long libssh2_sftp_last_error(LIBSSH2_SFTP *sftp);
|
||||||
|
LIBSSH2_API LIBSSH2_CHANNEL *libssh2_sftp_get_channel(LIBSSH2_SFTP *sftp);
|
||||||
|
|
||||||
/* File / Directory Ops */
|
/* File / Directory Ops */
|
||||||
LIBSSH2_API LIBSSH2_SFTP_HANDLE *libssh2_sftp_open_ex(LIBSSH2_SFTP *sftp,
|
LIBSSH2_API LIBSSH2_SFTP_HANDLE *libssh2_sftp_open_ex(LIBSSH2_SFTP *sftp,
|
||||||
|
12
src/sftp.c
12
src/sftp.c
@ -3008,3 +3008,15 @@ libssh2_sftp_last_error(LIBSSH2_SFTP *sftp)
|
|||||||
|
|
||||||
return sftp->last_errno;
|
return sftp->last_errno;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* libssh2_sftp_get_channel
|
||||||
|
* Return the channel of sftp, then caller can control the channel's behavior.
|
||||||
|
*/
|
||||||
|
LIBSSH2_API LIBSSH2_CHANNEL *
|
||||||
|
libssh2_sftp_get_channel(LIBSSH2_SFTP *sftp)
|
||||||
|
{
|
||||||
|
if (!sftp)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
|
return sftp->channel;
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user