/* | |
* simple test for bitfield operations | |
* Copyright (C) 2018 Mateusz Viste | |
*/ | |
#include <stdio.h> | |
#include "../bitfield.h" | |
int main(void) { | |
unsigned long instmap[8] = {0}; | |
int bits[] = {0, 4, 5, 6, 63, 99, 143, 250, -1}; | |
int i; | |
printf("Setting bits..:"); | |
for (i = 0; bits[i] >= 0; i++) { | |
printf(" %d", bits[i]); | |
BIT_SET(instmap, bits[i]); | |
} | |
printf("\nRead bits.....:"); | |
for (i = 0; i < 256; i++) { | |
if (BIT_GET(instmap, i) != 0) printf(" %d", i); | |
} | |
return(0); | |
} |