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 14.6 |