From b7a20774f2fc38b10a3122cff7fc8157cca61722 Mon Sep 17 00:00:00 2001 From: c9s Date: Tue, 10 Jun 2014 20:16:33 +0800 Subject: [PATCH] struct field bit --- include/r3.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/r3.h b/include/r3.h index 0851c0d..f46b061 100644 --- a/include/r3.h +++ b/include/r3.h @@ -65,9 +65,9 @@ struct _node { struct _edge { char * pattern; node * child; - unsigned short pattern_len; // 2 byte - unsigned char opcode; // 1 byte - unsigned char has_slug; // 1 bit + unsigned char pattern_len; // 1 byte + unsigned char opcode:4; // 4 bit + unsigned char has_slug:1; // 1 bit }; struct _route {