Use offsetof macro where possible to defined header size;
[tedtools.git] / regis.h
diff --git a/regis.h b/regis.h
index c28c619..bed78fd 100644 (file)
--- a/regis.h
+++ b/regis.h
@@ -31,6 +31,7 @@
 #define __REGIS_H__
 
 #include <sys/types.h>
+#include "tools.h"
 
 typedef struct RegisNode {
        u_int32_t       
@@ -41,7 +42,7 @@ typedef struct RegisNode {
        unsigned char   data[1];
 } RegisNode;
 
-#define  RNHDRSZ       (sizeof(u_int32_t)+sizeof(void*))
+#define  RNHDRSZ       offsetof(RegisNode, data)
 
 #define        RSF_ONEOF       1
 #define        RSF_NONEOF      2