// gcc -Wall -O3 -DTEST_BIT_VECTOR bitvector.c && ./a.out int main() { const unsigned int nbits=40; bitvector_t b=bitvector_new(nbits); if (sizeof(int)!=4) { fprintf(stderr,"Size problem in bitvector.c"); exit(1); } bitvector_show(b,nbits); printf("\n"); bitvector_set(b,0); bitvector_set(b,1); bitvector_set(b,11); bitvector_set(b,38); bitvector_show(b,nbits); printf("\n"); bitvector_clear(b,38); bitvector_show(b,nbits); printf("\n"); bitvector_flip(b,0); bitvector_show(b,nbits); printf("\n"); bitvector_flip(b,0); bitvector_show(b,nbits); printf("\n"); printf("count_slow=%u\n",bitvector_count_slow(b,nbits)); printf("count=%u\n",bitvector_count(b,nbits)); bitvector_free(b); return 0; }
int main() { bitvector test = bitvector_new(); test = 0x00000001; return 0; }