X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ucw%2Fpartmap.h;h=6831973a7df97fd1c186935de09c3d0115dfed79;hb=3bf739559578b42ef385479feb602b2dfe1f41b5;hp=985b36267ade51bfa2def9893fd5b985b8dd72e9;hpb=031256ad2e123eec58521f8e3eb9496c197641d2;p=libucw.git diff --git a/ucw/partmap.h b/ucw/partmap.h index 985b3626..6831973a 100644 --- a/ucw/partmap.h +++ b/ucw/partmap.h @@ -13,32 +13,32 @@ struct partmap { int fd; - sh_off_t file_size; - sh_off_t start_off, end_off; + ucw_off_t file_size; + ucw_off_t start_off, end_off; byte *start_map; int writeable; }; struct partmap *partmap_open(char *name, int writeable); void partmap_close(struct partmap *p); -sh_off_t partmap_size(struct partmap *p); -void partmap_load(struct partmap *p, sh_off_t start, uns size); +ucw_off_t partmap_size(struct partmap *p); +void partmap_load(struct partmap *p, ucw_off_t start, uns size); static inline void * -partmap_map(struct partmap *p, sh_off_t start, uns size UNUSED) +partmap_map(struct partmap *p, ucw_off_t start, uns size UNUSED) { -#ifndef CONFIG_PARTMAP_IS_MMAP - if (unlikely(!p->start_map || start < p->start_off || (sh_off_t) (start+size) > p->end_off)) +#ifndef CONFIG_UCW_PARTMAP_IS_MMAP + if (unlikely(!p->start_map || start < p->start_off || (ucw_off_t) (start+size) > p->end_off)) partmap_load(p, start, size); #endif return p->start_map + (start - p->start_off); } static inline void * -partmap_map_forward(struct partmap *p, sh_off_t start, uns size UNUSED) +partmap_map_forward(struct partmap *p, ucw_off_t start, uns size UNUSED) { -#ifndef CONFIG_PARTMAP_IS_MMAP - if (unlikely((sh_off_t) (start+size) > p->end_off)) +#ifndef CONFIG_UCW_PARTMAP_IS_MMAP + if (unlikely((ucw_off_t) (start+size) > p->end_off)) partmap_load(p, start, size); #endif return p->start_map + (start - p->start_off);