|
| int | sys_bitarray_set_bit (sys_bitarray_t *bitarray, size_t bit) |
| | Set a bit in a bit array.
|
| |
| int | sys_bitarray_clear_bit (sys_bitarray_t *bitarray, size_t bit) |
| | Clear a bit in a bit array.
|
| |
| int | sys_bitarray_test_bit (sys_bitarray_t *bitarray, size_t bit, int *val) |
| | Test whether a bit is set or not.
|
| |
| int | sys_bitarray_test_and_set_bit (sys_bitarray_t *bitarray, size_t bit, int *prev_val) |
| | Test the bit and set it.
|
| |
| int | sys_bitarray_test_and_clear_bit (sys_bitarray_t *bitarray, size_t bit, int *prev_val) |
| | Test the bit and clear it.
|
| |
| int | sys_bitarray_alloc (sys_bitarray_t *bitarray, size_t num_bits, size_t *offset) |
| | Allocate bits in a bit array.
|
| |
| int | sys_bitarray_free (sys_bitarray_t *bitarray, size_t num_bits, size_t offset) |
| | Free bits in a bit array.
|
| |
| bool | sys_bitarray_is_region_set (sys_bitarray_t *bitarray, size_t num_bits, size_t offset) |
| | Test if bits in a region is all set.
|
| |
| bool | sys_bitarray_is_region_cleared (sys_bitarray_t *bitarray, size_t num_bits, size_t offset) |
| | Test if bits in a region is all cleared.
|
| |
| int | sys_bitarray_set_region (sys_bitarray_t *bitarray, size_t num_bits, size_t offset) |
| | Set all bits in a region.
|
| |
| int | sys_bitarray_test_and_set_region (sys_bitarray_t *bitarray, size_t num_bits, size_t offset, bool to_set) |
| | Test if all bits in a region are cleared/set and set/clear them in a single atomic operation.
|
| |
| int | sys_bitarray_clear_region (sys_bitarray_t *bitarray, size_t num_bits, size_t offset) |
| | Clear all bits in a region.
|
| |