libssh2_sftp_unlink_ex.3 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. .TH libssh2_sftp_unlink_ex 3 "1 Jun 2007" "libssh2 0.15" "libssh2 manual"
  2. .SH NAME
  3. libssh2_sftp_unlink_ex - unlink an SFTP file
  4. .SH SYNOPSIS
  5. #include <libssh2.h>
  6. #include <libssh2_sftp.h>
  7. int
  8. libssh2_sftp_unlink_ex(LIBSSH2_SFTP *sftp, const char *filename, unsigned int filename_len);
  9. int
  10. libssh2_sftp_unlink(LIBSSH2_SFTP *sftp, const char *filename);
  11. .SH DESCRIPTION
  12. \fIsftp\fP - SFTP instance as returned by
  13. .BR libssh2_sftp_init(3)
  14. \fIfilename\fP - Path and name of the existing filesystem entry
  15. \fIfilename_len\fP - Length of the path and name of the existing
  16. filesystem entry
  17. Unlink (delete) a file from the remote filesystem.
  18. .SH RETURN VALUE
  19. Return 0 on success or negative on failure. It returns
  20. LIBSSH2_ERROR_EAGAIN when it would otherwise block. While
  21. LIBSSH2_ERROR_EAGAIN is a negative number, it isn't really a failure per se.
  22. .SH ERRORS
  23. \fILIBSSH2_ERROR_ALLOC\fP - An internal memory allocation call failed.
  24. \fILIBSSH2_ERROR_SOCKET_SEND\fP - Unable to send data on socket.
  25. \fILIBSSH2_ERROR_SOCKET_TIMEOUT\fP -
  26. \fILIBSSH2_ERROR_SFTP_PROTOCOL\fP - An invalid SFTP protocol response was
  27. received on the socket, or an SFTP operation caused an errorcode to
  28. be returned by the server.
  29. .SH SEE ALSO
  30. .BR libssh2_sftp_init(3)