Skip to content

Commit

Permalink
formatting changes and adding a missing extern
Browse files Browse the repository at this point in the history
  • Loading branch information
lemire committed Dec 4, 2023
1 parent 370199f commit 9c6d778
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 6 deletions.
5 changes: 3 additions & 2 deletions include/roaring/containers/array.h
Original file line number Diff line number Diff line change
Expand Up @@ -412,8 +412,9 @@ inline int array_container_rank(const array_container_t *arr, uint16_t x) {
}
}

// bulk version of array_container_rank(); return number of consumed elements
inline uint32_t array_container_rank_many(const array_container_t *arr, uint64_t start_rank, const uint32_t* begin, const uint32_t* end, uint64_t* ans){
/* bulk version of array_container_rank(); return number of consumed elements */
inline uint32_t array_container_rank_many(const array_container_t *arr, uint64_t start_rank,
const uint32_t* begin, const uint32_t* end, uint64_t* ans) {
const uint16_t high = (uint16_t)((*begin) >> 16);
uint32_t pos = 0;
const uint32_t* iter = begin;
Expand Down
5 changes: 3 additions & 2 deletions include/roaring/containers/bitset.h
Original file line number Diff line number Diff line change
Expand Up @@ -495,8 +495,9 @@ uint16_t bitset_container_maximum(const bitset_container_t *container);
/* Returns the number of values equal or smaller than x */
int bitset_container_rank(const bitset_container_t *container, uint16_t x);

// bulk version of bitset_container_rank(); return number of consumed elements
uint32_t bitset_container_rank_many(const bitset_container_t *container, uint64_t start_rank, const uint32_t* begin, const uint32_t* end, uint64_t* ans);
/* bulk version of bitset_container_rank(); return number of consumed elements */
uint32_t bitset_container_rank_many(const bitset_container_t *container, uint64_t start_rank,
const uint32_t* begin, const uint32_t* end, uint64_t* ans);

/* Returns the index of x , if not exsist return -1 */
int bitset_container_get_index(const bitset_container_t *container, uint16_t x);
Expand Down
5 changes: 3 additions & 2 deletions include/roaring/containers/run.h
Original file line number Diff line number Diff line change
Expand Up @@ -561,8 +561,9 @@ inline uint16_t run_container_maximum(const run_container_t *run) {
/* Returns the number of values equal or smaller than x */
int run_container_rank(const run_container_t *arr, uint16_t x);

// bulk version of run_container_rank(); return number of consumed elements
uint32_t run_container_rank_many(const run_container_t *arr, uint64_t start_rank, const uint32_t* begin, const uint32_t* end, uint64_t* ans);
/* bulk version of run_container_rank(); return number of consumed elements */
uint32_t run_container_rank_many(const run_container_t *arr, uint64_t start_rank,
const uint32_t* begin, const uint32_t* end, uint64_t* ans);

/* Returns the index of x, if not exsist return -1 */
int run_container_get_index(const run_container_t *arr, uint16_t x);
Expand Down
3 changes: 3 additions & 0 deletions src/containers/array.c
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ extern inline int array_container_index_equalorlarger(const array_container_t *a

extern inline int array_container_rank(const array_container_t *arr,
uint16_t x);
extern inline uint32_t array_container_rank_many(const array_container_t *arr,
uint64_t start_rank, const uint32_t* begin,
const uint32_t* end, uint64_t* ans);
extern inline int array_container_get_index(const array_container_t *arr,
uint16_t x);
extern inline bool array_container_contains(const array_container_t *arr,
Expand Down

0 comments on commit 9c6d778

Please sign in to comment.