X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=ucw%2Fio.h;h=ac8c7ec67df834670e0f32293d564b3cbe5a3b26;hb=564be9c0adf9f5796b60f2727cecc9c7274f86ff;hp=01d077994b15b40ee232a67a126fc074a68514c9;hpb=8496d4deee019fbb3ce6ded5881ae932de843672;p=libucw.git diff --git a/ucw/io.h b/ucw/io.h index 01d07799..ac8c7ec6 100644 --- a/ucw/io.h +++ b/ucw/io.h @@ -12,8 +12,18 @@ #include #include +#include +#include + +#ifdef CONFIG_UCW_CLEAN_ABI +#define careful_read ucw_careful_read +#define careful_write ucw_careful_write +#define mmap_file ucw_mmap_file +#define munmap_file ucw_munmap_file +#define sync_dir ucw_sync_dir +#endif -#ifdef CONFIG_LFS +#ifdef CONFIG_UCW_LARGE_FILES #define ucw_open open64 #define ucw_seek lseek64 @@ -27,7 +37,7 @@ #define ucw_fstat fstat64 typedef struct stat64 ucw_stat_t; -#else /* !CONFIG_LFS */ +#else /* !CONFIG_UCW_LARGE_FILES */ #define ucw_open open #define ucw_seek(f,o,w) lseek(f,o,w) @@ -39,7 +49,7 @@ typedef struct stat64 ucw_stat_t; #define ucw_fstat fstat typedef struct stat ucw_stat_t; -#endif /* !CONFIG_LFS */ +#endif /* !CONFIG_UCW_LARGE_FILES */ #if defined(_POSIX_SYNCHRONIZED_IO) && (_POSIX_SYNCHRONIZED_IO > 0) #define ucw_fdatasync fdatasync @@ -55,13 +65,13 @@ ucw_off_t ucw_file_size(const char *name); /* io-mmap.c */ -void *mmap_file(const char *name, unsigned *len, int writeable); -void munmap_file(void *start, unsigned len); +void *mmap_file(const char *name, size_t *len, int writeable); +void munmap_file(void *start, size_t len); /* io-careful.c */ -int careful_read(int fd, void *buf, int len); -int careful_write(int fd, const void *buf, int len); +int careful_read(int fd, void *buf, size_t len); +int careful_write(int fd, const void *buf, size_t len); /* io-sync.c */