Add common c-utils, make flatdb aligned on disk
[tedtools.git] / flatdb.h
index 5c3a4da..c94618b 100644 (file)
--- a/flatdb.h
+++ b/flatdb.h
@@ -30,6 +30,7 @@
 #define __FLAT_DB__
 
 #include <sys/types.h>
+#include "tools.h"
 
 typedef struct {
        off_t   freespace;
@@ -44,7 +45,7 @@ typedef struct {
        char    data[1];
 } FDBRecord;
 
-#define RECHDRSZ       (sizeof(size_t))
+#define RECHDRSZ       (offsetof(FDBRecord, data))
 
 typedef struct {
        off_t   offset;