These functions provide statvfs(2)-like operations and require email@example.com and firstname.lastname@example.org extension support on the server.
sftp - SFTP instance as returned by libssh2_sftp_init,
handle - SFTP File Handle as returned by libssh2_sftp_open_ex,
path - full path of any file within the mounted file system.
path_len - length of the full path.
st - Pointer to a LIBSSH2_SFTP_STATVFS structure to place file system statistics into.
LIBSSH2_SFTP_STATVFS is a typedefed struct that is defined as below
It is unspecified whether all members of the returned struct have meaningful values on all file systems.
The field f_flag is a bit mask. Bits are defined as follows:
Read-only file system.
Set-user-ID/set-group-ID bits are ignored by exec(3).
Returns 0 on success or negative on failure. If used in non-blocking mode, it returns LIBSSH2_ERROR_EAGAIN when it would otherwise block. While LIBSSH2_ERROR_EAGAIN is a negative number, it isn't really a failure per se.
LIBSSH2_ERROR_ALLOC - An internal memory allocation call failed.
LIBSSH2_ERROR_SOCKET_SEND - Unable to send data on socket.
This HTML page was made with roffit.