src/lib/cache.h
changeset 7 997906f5fd2d
parent 6 766df7c9b90d
child 8 400ddf1e7aa9
--- a/src/lib/cache.h	Mon Dec 28 22:31:33 2009 +0200
+++ b/src/lib/cache.h	Mon Dec 28 22:50:00 2009 +0200
@@ -26,17 +26,20 @@
     /** Opened file */
     int fd;
 
-    /** Memory-mapped file data, from the second page on */
-    uint8_t *mmap;
+    /** The mmap'd header */
+    struct pt_cache_header *header;
 
-    /** Size of the mmap'd segment in bytes */
+    /** Memory-mapped file data, starting at PT_CACHE_HEADER_SIZE */
+    uint8_t *data;
+
+    /** Size of the data segment in bytes, starting at PT_CACHE_HEADER_SIZE */
     size_t size;
 };
 
 /**
- * Size of a cache file page in bytes
+ * Size used to store the cache header
  */
-#define PT_CACHE_PAGE 4096
+#define PT_CACHE_HEADER_SIZE 4096
 
 /**
  * On-disk header