X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2Flfs.h;h=3896c0e61d2655d4b1b0224f54a1593ad04495dd;hb=434c630cf7aa4b4facc1d2fcfb6e9bc4cf21dff1;hp=5a9ab5d2493e6d8f4ff53331bdeffdbe27dabf9d;hpb=082f94e92eb6286d9173105c6a02341c014e8fb0;p=libucw.git diff --git a/lib/lfs.h b/lib/lfs.h index 5a9ab5d2..3896c0e6 100644 --- a/lib/lfs.h +++ b/lib/lfs.h @@ -23,6 +23,9 @@ #define sh_mmap(a,l,p,f,d,o) mmap64(a,l,p,f,d,o) #define sh_pread pread64 #define sh_pwrite pwrite64 +#define sh_stat stat64 +#define sh_fstat fstat64 +typedef struct stat64 sh_stat_t; #else /* !CONFIG_LFS */ @@ -32,9 +35,18 @@ #define sh_mmap(a,l,p,f,d,o) mmap(a,l,p,f,d,o) #define sh_pread pread #define sh_pwrite pwrite +#define sh_stat stat +#define sh_fstat fstat +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