summaryrefslogtreecommitdiffhomepage
path: root/examples/bits.c
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2021-01-19 15:59:01 +0100
committerTyge Løvset <[email protected]>2021-01-19 15:59:01 +0100
commitb16aa1db5d453f19a1851b411e7ec67a653782ff (patch)
treef33839c7ba2e73aac3dab63ae356e76e27546acd /examples/bits.c
parent19c810bfe2e4dbb9026a1519880a0fb1fa466bad (diff)
downloadSTC-modified-b16aa1db5d453f19a1851b411e7ec67a653782ff.tar.gz
STC-modified-b16aa1db5d453f19a1851b411e7ec67a653782ff.zip
Renamed cbitset to cbits. Added more docs.
Diffstat (limited to 'examples/bits.c')
-rw-r--r--examples/bits.c54
1 files changed, 27 insertions, 27 deletions
diff --git a/examples/bits.c b/examples/bits.c
index a720ae64..0cbe0f46 100644
--- a/examples/bits.c
+++ b/examples/bits.c
@@ -1,57 +1,57 @@
#include <stdio.h>
-#include <stc/cbitset.h>
+#include <stc/cbits.h>
int main() {
- cbitset_t set = cbitset_with_size(23, true);
- printf("count %zu, %zu\n", cbitset_count(set), set.size);
+ cbits_t set = cbits_with_size(23, true);
+ printf("count %zu, %zu\n", cbits_count(set), set.size);
- cbitset_reset(&set, 9);
- cbitset_resize(&set, 43, false);
+ cbits_reset(&set, 9);
+ cbits_resize(&set, 43, false);
c_withbuffer (str, char, set.size + 1)
- printf(" str: %s\n", cbitset_to_str(set, str, 0, -1));
+ printf(" str: %s\n", cbits_to_str(set, str, 0, -1));
printf("%4zu: ", set.size);
c_forrange (i, int, set.size)
- printf("%d", cbitset_test(set, i));
+ printf("%d", cbits_test(set, i));
puts("");
- cbitset_set(&set, 28);
- cbitset_resize(&set, 77, true);
- cbitset_resize(&set, 93, false);
- cbitset_resize(&set, 102, true);
- cbitset_set_value(&set, 99, false);
+ cbits_set(&set, 28);
+ cbits_resize(&set, 77, true);
+ cbits_resize(&set, 93, false);
+ cbits_resize(&set, 102, true);
+ cbits_set_value(&set, 99, false);
printf("%4zu: ", set.size);
c_forrange (i, int, set.size)
- printf("%d", cbitset_test(set, i));
+ printf("%d", cbits_test(set, i));
puts("\nIterator:");
printf("%4zu: ", set.size);
- c_foreach (i, cbitset, set)
- printf("%d", cbitset_itval(i));
+ c_foreach (i, cbits, set)
+ printf("%d", cbits_itval(i));
puts("");
- cbitset_t s2 = cbitset_clone(set);
- cbitset_flip_all(&s2);
- cbitset_set(&s2, 16);
- cbitset_set(&s2, 17);
- cbitset_set(&s2, 18);
+ cbits_t s2 = cbits_clone(set);
+ cbits_flip_all(&s2);
+ cbits_set(&s2, 16);
+ cbits_set(&s2, 17);
+ cbits_set(&s2, 18);
printf(" new: ");
c_forrange (i, int, s2.size)
- printf("%d", cbitset_test(s2, i));
+ printf("%d", cbits_test(s2, i));
puts("");
printf(" xor: ");
- cbitset_xor_with(&set, s2);
+ cbits_xor_with(&set, s2);
c_forrange (i, int, set.size)
- printf("%d", cbitset_test(set, i));
+ printf("%d", cbits_test(set, i));
puts("");
- cbitset_set_all(&set, false);
+ cbits_set_all(&set, false);
printf("%4zu: ", set.size);
c_forrange (i, int, set.size)
- printf("%d", cbitset_test(set, i));
+ printf("%d", cbits_test(set, i));
puts("");
- cbitset_del(&s2);
- cbitset_del(&set);
+ cbits_del(&s2);
+ cbits_del(&set);
} \ No newline at end of file