fsync − synchronisiert den Dateiinhalt mit der Platte
#include <unistd.h>
int fsync(int fd);
fsync kopiert alle Kernteile einer Datei auf die Platte (Festplatt oder Diskette).
Bei Erfolg wird Null zurückgegeben, bei Fehlern −1 und errno wird entsprechend gesetzt.
|
EBADF |
fd ist kein gültiger offener Dateideskriptor. |
EROFS, EINVAL
fd ist mit einer Spezialdatei verbunden, die keine Synchronisation unterstützt.
|
EIO |
Während der Synchronisation ist ein Fehler aufgetreten. |
bdflush(2), fsync(2), update(8), sync(8).