diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2024-06-24 21:55:03 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2024-06-24 21:55:03 (GMT) |
commit | 1e30e2c3822f55848e2306e59a2e66d7285f6b78 (patch) | |
tree | 7a0fd0bce0f27dceb19b0596cc7a00962c3435ad /src/common/bits.h | |
parent | d49b837c891e0490167b51c4a9811cb2e8276588 (diff) |
Create functions suitable for [un]setting only one bit.
Diffstat (limited to 'src/common/bits.h')
-rw-r--r-- | src/common/bits.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/common/bits.h b/src/common/bits.h index a66c6f0..3898c73 100644 --- a/src/common/bits.h +++ b/src/common/bits.h @@ -65,10 +65,16 @@ void reset_all_in_bit_field(bitfield_t *); void set_all_in_bit_field(bitfield_t *); /* Bascule à 0 une partie d'un champ de bits. */ -void reset_in_bit_field(bitfield_t *, size_t, size_t); +void reset_in_bit_field(bitfield_t *, size_t); + +/* Bascule à 0 une partie d'un champ de bits. */ +void reset_multi_in_bit_field(bitfield_t *, size_t, size_t); + +/* Bascule à 1 une partie d'un champ de bits. */ +void set_in_bit_field(bitfield_t *, size_t); /* Bascule à 1 une partie d'un champ de bits. */ -void set_in_bit_field(bitfield_t *, size_t, size_t); +void set_multi_in_bit_field(bitfield_t *, size_t, size_t); /* Réalise une opération ET logique entre deux champs de bits. */ void and_bit_field(bitfield_t *, const bitfield_t *); |