From 2f80e790c6310ad24a4cb3d4a72c31314364fef7 Mon Sep 17 00:00:00 2001 From: tmk Date: Wed, 27 Oct 2010 20:51:45 +0900 Subject: new build method for macway --- util.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 util.c (limited to 'util.c') diff --git a/util.c b/util.c new file mode 100644 index 000000000..b02d077cc --- /dev/null +++ b/util.c @@ -0,0 +1,18 @@ +#include "util.h" + +int bitpop(uint8_t bits) +{ + int c; + for (c = 0; bits; c++) + bits &= bits -1; + return c; +} + +int biton(uint8_t bits) +{ + int n = 0; + if (bits >> 4) { bits >>= 4; n += 4;} + if (bits >> 2) { bits >>= 2; n += 2;} + if (bits >> 1) { bits >>= 1; n += 1;} + return n; +} -- cgit v1.2.3-24-g4f1b