diff options
| author | Tyge Løvset <[email protected]> | 2020-07-21 16:52:18 +0200 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2020-07-21 16:52:18 +0200 |
| commit | 5fc073318a697b1b67b0102ab2df12395f1f9f05 (patch) | |
| tree | 3156019fa25529f688fafab4479be1141ff68aa0 /examples/bits.c | |
| parent | 289df4cb64a365ad0a0e55864efc79aa32c36b94 (diff) | |
| download | STC-modified-5fc073318a697b1b67b0102ab2df12395f1f9f05.tar.gz STC-modified-5fc073318a697b1b67b0102ab2df12395f1f9f05.zip | |
Cleaned up MAP API. Added 2 examles.
Diffstat (limited to 'examples/bits.c')
| -rw-r--r-- | examples/bits.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/examples/bits.c b/examples/bits.c new file mode 100644 index 00000000..9767f8a3 --- /dev/null +++ b/examples/bits.c @@ -0,0 +1,26 @@ +#include <stdio.h>
+#include "cbitvec.h"
+
+int main() {
+ CBitVec vec = cbitvec_make(23, true);
+ cbitvec_unset(&vec, 9);
+ cbitvec_resize(&vec, 43, false);
+ printf("%4zu: ", vec.size);
+ for (int i=0; i<vec.size; ++i)
+ printf("%d", cbitvec_value(&vec, i));puts("");
+
+ cbitvec_set(&vec, 28);
+ cbitvec_resize(&vec, 77, true);
+ cbitvec_resize(&vec, 93, false);
+ cbitvec_resize(&vec, 102, true);
+ cbitvec_setValue(&vec, 99, false);
+ printf("%4zu: ", vec.size);
+ for (int i=0; i<vec.size; ++i)
+ printf("%d", cbitvec_value(&vec, i));puts("");
+
+ cbitvec_setAll(&vec, false);
+ printf("%4zu: ", vec.size);
+ for (int i=0; i<vec.size; ++i)
+ printf("%d", cbitvec_value(&vec, i));puts("");
+ cbitvec_destroy(&vec);
+}
\ No newline at end of file |
