From c3fad9b7ff6c4f1c2e2219e26305e123b57b374c Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Sun, 8 Jan 2012 18:59:42 +0100 Subject: [PATCH] struct feature: Pack down; 24 bits is enough for payload --- pattern.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pattern.h b/pattern.h index 2e7f261..5da621c 100644 --- a/pattern.h +++ b/pattern.h @@ -88,8 +88,8 @@ enum feature_id { }; struct feature { - enum feature_id id; - uint32_t payload; + enum feature_id id:8; + unsigned int payload:24; }; struct pattern { @@ -97,7 +97,7 @@ struct pattern { int n; /* XXX: Should be at least 6 + spat_max-spat_min if spat_largest * is false! However, this has large effect on consumed memory. */ -#define FEATURES 8 +#define FEATURES 18 // XXX: can be just 8 if spat_largest is true struct feature f[FEATURES]; }; -- 2.11.4.GIT