FSYNC(2)

FSYNC(2)

fstatfs Home Page System Calls Index ftruncate


NAME
       fsync  -  synchronize a file's complete in-core state with
       that on disk

SYNOPSIS
       #include <<unistd.h>>

       int fsync(int fd);

DESCRIPTION
       fsync copies all in-core parts of a file to disk.

       In some applications, fdatasync is a more efficient alter-
       native to fsync.

RETURN VALUE
       On  success,  zero is returned.  On error, -1 is returned,
       and errno is set appropriately.

ERRORS
       EBADF   fd is not a valid file descriptor open  for  writ-
               ing.

       EROFS, EINVAL
               fd  is bound to a special file which does not sup-
               port synchronization.

       EIO     An error occurred during synchronization.

CONFORMING TO
       POSIX.1b (formerly POSIX.4)

SEE ALSO
       bdflush(2) fdatasync(2) sync(2) update(8) sync(8) 

fstatfs Home Page System Calls Index ftruncate