]> mj.ucw.cz Git - libucw.git/blobdiff - lib/lib.h
Added a set of functions for sliding window mmapping of large files.
[libucw.git] / lib / lib.h
index 125deaca0f6c062aa4475d4e8ebce7640e495517..a7cf04170a071c9c4d5df8fb4498480f6f7fe4ee 100644 (file)
--- a/lib/lib.h
+++ b/lib/lib.h
@@ -150,6 +150,14 @@ uns random_max(uns);
 void *mmap_file(byte *name, unsigned *len, int writeable);
 void munmap_file(void *start, unsigned len);
 
+/* partmap.c */
+
+struct partmap;
+struct partmap *partmap_open(byte *name, int writeable);
+void *partmap_map(struct partmap *p, sh_off_t offset, uns size);
+void partmap_close(struct partmap *p);
+sh_off_t partmap_size(struct partmap *p);
+
 /* proctitle.c */
 
 void setproctitle_init(int argc, char **argv);