X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Ffb-file.c;h=9caf9a189aaf45c33a2b7f83dc6381ab45bac0c9;hb=8ab69f51fccccbcae521bd7f7e3ae27146fd1217;hp=915c1b40f78018ff4478eae894af59d487ca9fd7;hpb=809ba453f7d85d54349a8fc23da00fc6d09a56a1;p=libucw.git diff --git a/lib/fb-file.c b/lib/fb-file.c index 915c1b40..9caf9a18 100644 --- a/lib/fb-file.c +++ b/lib/fb-file.c @@ -1,5 +1,5 @@ /* - * Sherlock Library -- Fast Buffered I/O on Files + * UCW Library -- Fast Buffered I/O on Files * * (c) 1997--2004 Martin Mares * @@ -11,7 +11,6 @@ #include "lib/fastbuf.h" #include "lib/lfs.h" -#include #include #include #include @@ -153,6 +152,14 @@ bfdopen_shared(int fd, uns buflen) return f; } +void +bfilesync(struct fastbuf *b) +{ + bflush(b); + if (fsync(FB_FILE(b)->fd) < 0) + log(L_ERROR, "fsync(%s) failed: %m", b->name); +} + #ifdef TEST int main(int argc, char **argv)