Commit 3baf0eff authored by Rusty Russell's avatar Rusty Russell

jbitset: fix examples, remove test memory leak.

parent a209c6d5
...@@ -156,7 +156,7 @@ static inline unsigned long jbit_popcount(const struct jbitset *set, ...@@ -156,7 +156,7 @@ static inline unsigned long jbit_popcount(const struct jbitset *set,
* assert(!jbit_test(set, 0)); * assert(!jbit_test(set, 0));
* for (i = 0; (val = jbit_nth(set, i, 0)) != 0; i++) { * for (i = 0; (val = jbit_nth(set, i, 0)) != 0; i++) {
* assert(jbit_popcount(set, 0, val) == i); * assert(jbit_popcount(set, 0, val) == i);
* printf("Value %zu = %zu\n", i, val); * printf("Value %lu = %lu\n", i, val);
* } * }
*/ */
static inline unsigned long jbit_nth(const struct jbitset *set, static inline unsigned long jbit_nth(const struct jbitset *set,
...@@ -179,7 +179,7 @@ static inline unsigned long jbit_nth(const struct jbitset *set, ...@@ -179,7 +179,7 @@ static inline unsigned long jbit_nth(const struct jbitset *set,
* assert(!jbit_test(set, 0)); * assert(!jbit_test(set, 0));
* printf("Set contents (increasing order):"); * printf("Set contents (increasing order):");
* for (i = jbit_first(set, 0); i; i = jbit_next(set, i, 0)) * for (i = jbit_first(set, 0); i; i = jbit_next(set, i, 0))
* printf(" %zu", i); * printf(" %lu", i);
* printf("\n"); * printf("\n");
*/ */
static inline unsigned long jbit_first(const struct jbitset *set, static inline unsigned long jbit_first(const struct jbitset *set,
...@@ -222,7 +222,7 @@ static inline unsigned long jbit_next(const struct jbitset *set, ...@@ -222,7 +222,7 @@ static inline unsigned long jbit_next(const struct jbitset *set,
* assert(!jbit_test(set, 0)); * assert(!jbit_test(set, 0));
* printf("Set contents (decreasing order):"); * printf("Set contents (decreasing order):");
* for (i = jbit_last(set, 0); i; i = jbit_prev(set, i, 0)) * for (i = jbit_last(set, 0); i; i = jbit_prev(set, i, 0))
* printf(" %zu", i); * printf(" %lu", i);
* printf("\n"); * printf("\n");
*/ */
static inline unsigned long jbit_last(const struct jbitset *set, static inline unsigned long jbit_last(const struct jbitset *set,
......
...@@ -53,5 +53,8 @@ int main(int argc, char *argv[]) ...@@ -53,5 +53,8 @@ int main(int argc, char *argv[])
ok1(jbit_foo_error(set) == NULL); ok1(jbit_foo_error(set) == NULL);
jbit_foo_free(set); jbit_foo_free(set);
for (i = 0; i < NUM; i++)
free(foo[i]);
return exit_status(); return exit_status();
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment