| SYNC_VOLUME_NP(3) | Library Functions Manual | SYNC_VOLUME_NP(3) |
sync_volume_np —
Sync a mounted filesystem
Standard C Library (libc, -lc)
#include
<unistd.h>
int
sync_volume_np(const
char *path, int
flags);
int
fsync_volume_np(int
fd, int flags);
The
sync_volume_np()
function causes data and metadata on the filesystem containing
path to be synced to disk; this may be any file or
directory on that filesystem. The
fsync_volume_np()
does the same thing, but using an open file descriptor for that filesystem.
Both functions take a flags parameter, with the currently-defined
options:
Both functions return 0 on success, and a non-zero error code on error.
The fsync_volume_np() function may return
EBADF if the fd parameter is
not a valid, open file descriptor. The
sync_volume_np() function may return errors if:
EACCES]EIO]ELOOP]ENAMETOOLONG]ENOENT]ENOTDIR]| October | macOS 15.6 |