4b8db8c1ab
all the way up to the user interface. All code modules bug sftp.c have been completed. Functions that return an "int", or similar return LIBSSH2CHANNEL_EAGAIN to indicate some part of the call would block, in non-blocking mode. Functions that return a structure, like "LIBSSH2_CHANNEL *", return NULL and set the libssh2 error. The error can be obtained with either libssh2_session_last_error() or libssh2_session_last_errno(). Either of these will return the error code of LIBSSH2_ERROR_EAGAIN if the call would block, in non-blocking mode. The current state of a function and some variable are keep in the structures so that on the next call the operation that would block can be retried again with the same data. |
||
---|---|---|
.. | ||
.cvsignore | ||
libssh2_channel_forward_accept.3 | ||
libssh2_channel_forward_listen_ex.3 | ||
libssh2_channel_read_ex.3 | ||
libssh2_channel_readnb_ex.3 | ||
libssh2_channel_set_blocking.3 | ||
libssh2_channel_wait_eof.3 | ||
libssh2_channel_write_ex.3 | ||
libssh2_poll_channel_read.3 | ||
libssh2_poll.3 | ||
libssh2_session_disconnect_ex.3 | ||
libssh2_session_free.3 | ||
libssh2_session_init.3 | ||
libssh2_session_startup.3 | ||
libssh2_sftp_init.3 | ||
libssh2_sftp_mkdir_ex.3 | ||
libssh2_sftp_mkdirnb_ex.3 | ||
libssh2_sftp_open_ex.3 | ||
libssh2_sftp_read.3 | ||
libssh2_sftp_readdir.3 | ||
libssh2_sftp_readdirnb.3 | ||
libssh2_sftp_readnb.3 | ||
Makefile.am | ||
template.3 |