#include <fcntl.h>
#include <unistd.h>
-#ifdef CONFIG_LARGE_FILES
+#ifdef CONFIG_LFS
#define sh_open open64
#define sh_seek lseek64
#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_LARGE_FILES */
+#else /* !CONFIG_LFS */
#define sh_open open
#define sh_seek(f,o,w) lseek(f,o,w)
#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_LARGE_FILES */
+#endif /* !CONFIG_LFS */
#define HAVE_PREAD