/* set the next bit inside a bitvec */ int bitvec_set_bit(struct bitvec *bv, enum bit_value bit) { int rc; rc = bitvec_set_bit_pos(bv, bv->cur_bit, bit); if (!rc) bv->cur_bit++; return rc; }
void rxlev_stat_input(struct rxlev_stats *st, uint16_t arfcn, uint8_t rxlev) { struct bitvec bv; if (rxlev >= NUM_RXLEVS) rxlev = NUM_RXLEVS-1; bv.data_len = NUM_ARFCNS/8; bv.data = st->rxlev_buckets[rxlev]; bitvec_set_bit_pos(&bv, arfcn, ONE); }