diff options
| author | Tyge Løvset <[email protected]> | 2022-06-01 10:11:17 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-06-01 10:11:17 +0200 |
| commit | a42258b4d7bcfdcba0539be43f7d235186287bb5 (patch) | |
| tree | 02552d19e59b26108439c49c974a25fd357b3473 /docs/cbits_api.md | |
| parent | 89850ab10e2a247ccde994c1525c7a083d8d07e5 (diff) | |
| download | STC-modified-a42258b4d7bcfdcba0539be43f7d235186287bb5.tar.gz STC-modified-a42258b4d7bcfdcba0539be43f7d235186287bb5.zip | |
Update cbits_api.md
Diffstat (limited to 'docs/cbits_api.md')
| -rw-r--r-- | docs/cbits_api.md | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/docs/cbits_api.md b/docs/cbits_api.md index 613c2d8c..b18526f3 100644 --- a/docs/cbits_api.md +++ b/docs/cbits_api.md @@ -64,6 +64,7 @@ void cbits_xor(cbits* self, const cbits* other); // set ## Example ```c +#define i_implement // implementation of cbits_count() only once. #include <stc/cbits.h> #include <stdio.h> #include <math.h> @@ -76,7 +77,7 @@ cbits sieveOfEratosthenes(size_t n) for (size_t i = 3; i <= q; i += 2) { for (size_t j = i; j < n; j += 2) { - if (cbits_test(bits, j>>1)) { + if (cbits_test(&bits, j>>1)) { i = j; break; } @@ -94,14 +95,14 @@ int main(void) clock_t t1 = clock(); cbits primes = sieveOfEratosthenes(n + 1); - size_t nprimes = cbits_count(primes); + size_t nprimes = cbits_count(&primes); clock_t t2 = clock(); printf("number of primes: %" PRIuMAX ", time: %f\n", nprimes, (float)(t2 - t1)/CLOCKS_PER_SEC); printf(" 2"); for (size_t i = 3; i < 1000; i += 2) - if (cbits_test(primes, i>>1)) printf(" %" PRIuMAX "", i); + if (cbits_test(&primes, i>>1)) printf(" %" PRIuMAX "", i); puts(""); cbits_drop(&primes); |
