]> mj.ucw.cz Git - libucw.git/blobdiff - ucw/partmap.h
Fixed note about res_alloc() with no resource pool active
[libucw.git] / ucw / partmap.h
index 985b36267ade51bfa2def9893fd5b985b8dd72e9..6831973a7df97fd1c186935de09c3d0115dfed79 100644 (file)
 
 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);