1libssh2_scp_recv2(3) libssh2 libssh2_scp_recv2(3)
2
3
4
6 libssh2_scp_recv2 - request a remote file via SCP
7
9 #include <libssh2.h>
10
11 LIBSSH2_CHANNEL *
12 libssh2_scp_recv2(LIBSSH2_SESSION *session, const char *path, struct_stat *sb);
13
15 session - Session instance as returned by libssh2_session_init_ex(3)
16
17 path - Full path and filename of file to transfer. That is the remote
18 file name.
19
20 sb - Populated with remote file's size, mode, mtime, and atime
21
22 Request a file from the remote host via SCP.
23
25 Pointer to a newly allocated LIBSSH2_CHANNEL instance, or NULL on er‐
26 rors.
27
29 LIBSSH2_ERROR_ALLOC - An internal memory allocation call failed.
30
31 LIBSSH2_ERROR_SCP_PROTOCOL -
32
33 LIBSSH2_ERROR_EAGAIN - Marked for non-blocking I/O but the call would
34 block.
35
37 libssh2_session_init_ex(3) libssh2_channel_open_ex(3)
38
39
40
41libssh2 1.6.1 29 Jun 2015 libssh2_scp_recv2(3)