add .gitignore
[tedtools.git] / flatdb.h
index 5130258..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;
@@ -41,10 +42,10 @@ typedef struct {
 
 typedef struct {
        size_t  length;
-       char    *data;
+       char    data[1];
 } FDBRecord;
 
-#define RECHDRSZ       (sizeof(size_t))
+#define RECHDRSZ       (offsetof(FDBRecord, data))
 
 typedef struct {
        off_t   offset;