Standard C Library Functions fdatasync(3C)
NAME
fdatasync - synchronize a file's data
SYNOPSIS
#include
int fdatasync(int fildes);
DESCRIPTION
The fdatasync() function forces all currently queued I/O
operations associated with the file indicated by filedescriptor fildes to the synchronized I/O completion state. The functionality is as described for fsync(3C) (with the
symbol _XOPEN_REALTIME defined), with the exception that all
I/O operations are completed as defined for synchronised I/O data integrity completion.
RETURN VALUES
If successful, the fdatasync() function returns 0. Other-
wise, the function returns -1 and sets errno to indicate the
error. If the fdatasync() function fails, outstanding I/O
operations are not guaranteed to have been completed.ERRORS
The fdatasync() function will fail if:
EBADF The fildes argument is not a valid file descriptor open for writing.EINVAL The system does not support synchronized I/O for this file.
ENOSYS The function fdatasync() is not supported by the
system.In the event that any of the queued I/O operations fail,
fdatasync() returns the error conditions defined for read(2)
and write(2).ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:SunOS 5.11 Last change: 5 Feb 2008 1
Standard C Library Functions fdatasync(3C)
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Interface Stability | Committed ||_____________________________|_____________________________|
| MT-Level | Async-Signal-Safe |
|_____________________________|_____________________________|
| Standard | See standards(5). ||_____________________________|_____________________________|
SEE ALSO
fcntl(2), open(2), read(2), write(2), fsync(3C),aio_fsync(3C), fcntl.h(3HEAD), attributes(5), standards(5)
SunOS 5.11 Last change: 5 Feb 2008 2