1libssh2_sftp_fsync(3)           libssh2 manual           libssh2_sftp_fsync(3)
2
3
4

NAME

6       libssh2_sftp_fsync - synchronize file to disk
7

SYNOPSIS

9       #include <libssh2.h>
10       #include <libssh2_sftp.h>
11
12       int
13       libssh2_sftp_fsync(LIBSSH2_SFTP_HANDLE *handle)
14

DESCRIPTION

16       This function causes the remote server to synchronize the file data and
17       metadata to disk (like fsync(2)).
18
19       For this to work requires fsync@openssh.com support on the server.
20
21       handle - SFTP File Handle as returned by libssh2_sftp_open_ex(3)
22
23

RETURN VALUE

25       Returns 0 on success or negative on failure. If  used  in  non-blocking
26       mode,  it  returns  LIBSSH2_ERROR_EAGAIN when it would otherwise block.
27       While LIBSSH2_ERROR_EAGAIN is a negative  number,  it  isn't  really  a
28       failure per se.
29

ERRORS

31       LIBSSH2_ERROR_ALLOC -  An internal memory allocation call failed.
32
33       LIBSSH2_ERROR_SOCKET_SEND - Unable to send data on socket.
34
35       LIBSSH2_ERROR_SFTP_PROTOCOL  -  An  invalid  SFTP protocol response was
36       received on the socket, or an SFTP operation caused an errorcode to  be
37       returned by the server.  In particular, this can be returned if the SSH
38       server does not support the fsync  operation:  the  SFTP  subcode  LIB‐
39       SSH2_FX_OP_UNSUPPORTED will be returned in this case.
40
41

AVAILABILITY

43       Added in libssh2 1.4.4 and OpenSSH 6.3.
44

SEE ALSO

46       fsync(2)
47
48
49
50libssh2 1.4.4                     8 Apr 2013             libssh2_sftp_fsync(3)
Impressum