Lines Matching refs:sparsebit

29 struct sparsebit;
33 struct sparsebit *sparsebit_alloc(void);
34 void sparsebit_free(struct sparsebit **sbitp);
35 void sparsebit_copy(struct sparsebit *dstp, struct sparsebit *src);
37 bool sparsebit_is_set(struct sparsebit *sbit, sparsebit_idx_t idx);
38 bool sparsebit_is_set_num(struct sparsebit *sbit,
40 bool sparsebit_is_clear(struct sparsebit *sbit, sparsebit_idx_t idx);
41 bool sparsebit_is_clear_num(struct sparsebit *sbit,
43 sparsebit_num_t sparsebit_num_set(struct sparsebit *sbit);
44 bool sparsebit_any_set(struct sparsebit *sbit);
45 bool sparsebit_any_clear(struct sparsebit *sbit);
46 bool sparsebit_all_set(struct sparsebit *sbit);
47 bool sparsebit_all_clear(struct sparsebit *sbit);
48 sparsebit_idx_t sparsebit_first_set(struct sparsebit *sbit);
49 sparsebit_idx_t sparsebit_first_clear(struct sparsebit *sbit);
50 sparsebit_idx_t sparsebit_next_set(struct sparsebit *sbit, sparsebit_idx_t prev);
51 sparsebit_idx_t sparsebit_next_clear(struct sparsebit *sbit, sparsebit_idx_t prev);
52 sparsebit_idx_t sparsebit_next_set_num(struct sparsebit *sbit,
54 sparsebit_idx_t sparsebit_next_clear_num(struct sparsebit *sbit,
57 void sparsebit_set(struct sparsebit *sbitp, sparsebit_idx_t idx);
58 void sparsebit_set_num(struct sparsebit *sbitp, sparsebit_idx_t start,
60 void sparsebit_set_all(struct sparsebit *sbitp);
62 void sparsebit_clear(struct sparsebit *sbitp, sparsebit_idx_t idx);
63 void sparsebit_clear_num(struct sparsebit *sbitp,
65 void sparsebit_clear_all(struct sparsebit *sbitp);
67 void sparsebit_dump(FILE *stream, struct sparsebit *sbit,
69 void sparsebit_validate_internal(struct sparsebit *sbit);