new build method for macway
This commit is contained in:
18
util.c
Normal file
18
util.c
Normal file
@@ -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;
|
||||
}
|
Reference in New Issue
Block a user