8 #ifndef UTIL_BIT_OPERATIONS_H_ 9 #define UTIL_BIT_OPERATIONS_H_ 16 #define LEAST_SIG_BIT(x) ((x) & (-(x))) 27 return __builtin_ctz(val);
37 #endif // UTIL_BIT_OPERATIONS_H_ static size_t bitset_pop_least(ndn_bitset_t *val)
Definition: bit-operations.h:30
static ndn_bitset_t bitset_set(ndn_bitset_t set, size_t val)
Definition: bit-operations.h:18
static size_t bitset_log2(ndn_bitset_t val)
Definition: bit-operations.h:26
static ndn_bitset_t bitset_unset(ndn_bitset_t set, size_t val)
Definition: bit-operations.h:22
#define LEAST_SIG_BIT(x)
Definition: bit-operations.h:16
uint64_t ndn_bitset_t
Definition: bit-operations.h:14