INNER CODE UNIT · C
bytes
chjj/liburkel · src/bits.c:108
size_t bytes = (left->size + 7) / 8;
size_t i, j;
urkel_bits_init(out, size);
memcpy(out->data, left->data, bytes);
urkel_bits_set(out, left->size, bit);
for (i = left->size + 1, j = 0; j < right->size; i++, j++)
urkel_bits_set(out, i, urkel_bits_get(right, j));
}
size_t
urkel_bits_size(const urkel_bits_t *bits) {
size_t size = 0;
CHECK(bits->size <= URKEL_KEY_BITS);