]> mj.ucw.cz Git - libucw.git/blobdiff - lib/lfs.h
Merge with git+ssh://git.ucw.cz/projects/sherlock/GIT/sherlock.git
[libucw.git] / lib / lfs.h
index 274b72a743553c5fe239cd56dcd4a764bb8016ab..ede41268691578370d490c229013ac6adc3cd250 100644 (file)
--- a/lib/lfs.h
+++ b/lib/lfs.h
@@ -41,10 +41,16 @@ typedef struct stat sh_stat_t;
 
 #endif /* !CONFIG_LFS */
 
+#if defined(_POSIX_SYNCHRONIZED_IO) && (_POSIX_SYNCHRONIZED_IO > 0)
+#define sh_fdatasync fdatasync
+#else
+#define sh_fdatasync fsync
+#endif
+
 #define HAVE_PREAD
 
 static inline sh_off_t
-sh_file_size(byte *name)
+sh_file_size(const char *name)
 {
   int fd = sh_open(name, O_RDONLY);
   if (fd < 0)