Home Man
Search
Today's Posts
Register

Linux & Unix Commands - Search Man Pages

OpenDarwin 7.2.1 - man page for fsync (opendarwin section 2)

FSYNC(2)			     BSD System Calls Manual				 FSYNC(2)

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

SYNOPSIS
     #include <unistd.h>

     int
     fsync(int fd);

DESCRIPTION
     Fsync() causes all modified data and attributes of fd to be moved to a permanent storage
     device.  This normally results in all in-core modified copies of buffers for the associated
     file to be written to a disk.

     Fsync() should be used by programs that require a file to be in a known state, for example,
     in building a simple transaction facility.

RETURN VALUES
     A 0 value is returned on success.	A -1 value indicates an error.

ERRORS
     The fsync() fails if:

     [EBADF]		fd is not a valid descriptor.

     [EINVAL]		fd refers to a socket, not to a file.

     [EIO]		An I/O error occurred while reading from or writing to the file system.

SEE ALSO
     sync(2), sync(8), update(8)

HISTORY
     The fsync() function call appeared in 4.2BSD.

4.2 Berkeley Distribution		   June 4, 1993 		4.2 Berkeley Distribution


All times are GMT -4. The time now is 08:51 PM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
UNIX.COM Login
Username:
Password:  
Show Password