clj-libssh2.libssh2.sftp
Functions for using the SFTP subsystem
close
(close handle)
int libssh2_sftp_close(LIBSSH2_SFTP_HANDLE *handle);
close-handle
(close-handle handle)
int libssh2_sftp_close_handle(LIBSSH2_SFTP_HANDLE *handle);
closedir
(closedir handle)
int libssh2_sftp_closedir(LIBSSH2_SFTP_HANDLE *handle);
fsetstat
(fsetstat handle attrs)
int libssh2_sftp_fsetstat(LIBSSH2_SFTP_HANDLE *handle,
LIBSSH2_SFTP_ATTRIBUTES *attrs);
fstat
(fstat handle attrs)
int libssh2_sftp_fstat(LIBSSH2_SFTP_HANDLE *handle,
LIBSSH2_SFTP_ATTRIBUTES *attrs);
fstat-ex
(fstat-ex handle attrs setstat)
int libssh2_sftp_fstat_ex(LIBSSH2_SFTP_HANDLE *handle,
LIBSSH2_SFTP_ATTRIBUTES *attrs,
int setstat);
fstatvfs
(fstatvfs handle st)
int libssh2_sftp_fstatvfs(LIBSSH2_SFTP_HANDLE *handle,
LIBSSH2_SFTP_STATVFS *st);
fsync
(fsync handle)
int libssh2_sftp_fsync(LIBSSH2_SFTP_HANDLE *handle);
FX_NO_SPACE_ON_FILESYSTEM
get-channel
(get-channel sftp)
LIBSSH2_CHANNEL *libssh2_sftp_get_channel(LIBSSH2_SFTP *sftp);
init
(init session)
LIBSSH2_SFTP *libssh2_sftp_init(LIBSSH2_SESSION *session);
last-error
(last-error sftp)
unsigned long libssh2_sftp_last_error(LIBSSH2_SFTP *sftp);
lstat
(lstat sftp path attrs)
int libssh2_sftp_lstat(LIBSSH2_SFTP *sftp,
const char *path,
LIBSSH2_SFTP_ATTRIBUTES *attrs);
mkdir
(mkdir sftp path mode)
int libssh2_sftp_mkdir(LIBSSH2_SFTP *sftp,
const char *path,
long mode);
mkdir-ex
(mkdir-ex sftp path path-len mode)
int libssh2_sftp_mkdir_ex(LIBSSH2_SFTP *sftp,
const char *path,
unsigned int path_len, long mode);
open
(open sftp filename flags mode)
LIBSSH2_SFTP_HANDLE *libssh2_sftp_open(LIBSSH2_SFTP *sftp,
const char *filename,
unsigned long flags,
long mode);
open-ex
(open-ex sftp filename filename-len flags mode open-type)
LIBSSH2_SFTP_HANDLE *libssh2_sftp_open_ex(LIBSSH2_SFTP *sftp,
const char *filename,
unsigned int filename_len,
unsigned long flags,
long mode, int open_type);
opendir
(opendir sftp path)
LIBSSH2_SFTP_HANDLE *libssh2_sftp_open(LIBSSH2_SFTP *sftp, const char *path);
read
(read handle buffer buffer-maxlen)
ssize_t libssh2_sftp_read(LIBSSH2_SFTP_HANDLE *handle,
char *buffer, size_t buffer_maxlen);
readdir
(readdir handle buffer buffer-maxlen attrs)
int libssh2_sftp_readdir_ex(LIBSSH2_SFTP_HANDLE *handle,
char *buffer, size_t buffer_maxlen,
char *longentry,
size_t longentry_maxlen,
LIBSSH2_SFTP_ATTRIBUTES *attrs);
readdir-ex
(readdir-ex handle buffer buffer-maxlen longentry longentry-maxlen attrs)
int libssh2_sftp_readdir_ex(LIBSSH2_SFTP_HANDLE *handle,
char *buffer, size_t buffer_maxlen,
char *longentry,
size_t longentry_maxlen,
LIBSSH2_SFTP_ATTRIBUTES *attrs);
readlink
(readlink sftp path target maxlen)
int libssh2_sftp_readlink(LIBSSH2_SFTP *sftp,
const char *path,
char *target
unsigned int maxlen);
realpath
(realpath sftp path target maxlen)
int libssh2_sftp_realpath(LIBSSH2_SFTP *sftp,
const char *path,
char *target
unsigned int maxlen);
rename
(rename sftp sourcefile destfile)
int libssh2_sftp_rename(LIBSSH2_SFTP *sftp,
const char *source_filename,
const char *dest_filename);
rename-ex
(rename-ex sftp source-filename source-filename-len dest-filename dest-filename-len flags)
int libssh2_sftp_rename_ex(LIBSSH2_SFTP *sftp,
const char *source_filename,
unsigned int srouce_filename_len,
const char *dest_filename,
unsigned int dest_filename_len,
long flags);
rewind
(rewind handle)
void libssh2_sftp_rewind(LIBSSH2_SFTP_HANDLE *handle)
rmdir
(rmdir sftp path)
int libssh2_sftp_rmdir(LIBSSH2_SFTP *sftp,
const char *path,
unsigned int path_len);
rmdir-ex
(rmdir-ex sftp path path-len)
int libssh2_sftp_rmdir_ex(LIBSSH2_SFTP *sftp,
const char *path,
unsigned int path_len);
seek
deprecated in libssh2
(seek handle offset)
void libssh2_sftp_seek(LIBSSH2_SFTP_HANDLE *handle, size_t offset);
seek64
(seek64 handle offset)
void libssh2_sftp_seek64(LIBSSH2_SFTP_HANDLE *handle, libssh2_uint64_t offset);
setstat
(setstat sftp path attrs)
int libssh2_sftp_setstat(LIBSSH2_SFTP *sftp,
const char *path,
LIBSSH2_SFTP_ATTRIBUTES *attrs);
shutdown
(shutdown sftp)
int libssh2_sftp_shutdown(LIBSSH2_SFTP *sftp);
stat
(stat sftp path attrs)
int libssh2_sftp_stat(LIBSSH2_SFTP *sftp,
const char *path,
LIBSSH2_SFTP_ATTRIBUTES *attrs);
stat-ex
(stat-ex sftp path path-len stat-type attrs)
int libssh2_sftp_stat_ex(LIBSSH2_SFTP *sftp,
const char *path,
unsigned int path_len,
int stat_type,
LIBSSH2_SFTP_ATTRIBUTES *attrs);
statvfs
(statvfs sftp path path-len st)
int libssh2_sftp_statvfs(LIBSSH2_SFTP *sftp,
const char *path,
size_t path_len,
LIBSSH2_SFTP_STATVFS *st);
symlink
(symlink sftp path target)
int libssh2_sftp_symlink(LIBSSH2_SFTP *sftp,
const char *path,
char *target);
symlink-ex
(symlink-ex sftp path path-len target target-len link-type)
int libssh2_sftp_symlink_ex(LIBSSH2_SFTP *sftp,
const char *path,
unsigned int path_len,
char *target,
unsigned int target_len, int link_type);
tell
deprecated in libssh2
(tell handle)
size_t libssh2_sftp_tell(LIBSSH2_SFTP_HANDLE *handle);
tell64
(tell64 handle)
libssh2_uint64_t libssh2_sftp_tell64(LIBSSH2_SFTP_HANDLE *handle);
unlink
(unlink sftp filename)
int libssh2_sftp_unlink_ex(LIBSSH2_SFTP *sftp, const char *filename);
unlink-ex
(unlink-ex sftp filename filename-len)
int libssh2_sftp_unlink_ex(LIBSSH2_SFTP *sftp,
const char *filename,
unsigned int filename_len);
write
(write handle buffer count)
ssize_t libssh2_sftp_write(LIBSSH2_SFTP_HANDLE *handle,
const char *buffer, size_t count);