From a42258b4d7bcfdcba0539be43f7d235186287bb5 Mon Sep 17 00:00:00 2001 From: Tyge Løvset <60263450+tylov@users.noreply.github.com> Date: Wed, 1 Jun 2022 10:11:17 +0200 Subject: Update cbits_api.md --- docs/cbits_api.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'docs') 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 #include #include @@ -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); -- cgit v1.2.3