summaryrefslogtreecommitdiff
path: root/src/common/bits.h
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2024-06-24 21:55:03 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2024-06-24 21:55:03 (GMT)
commit1e30e2c3822f55848e2306e59a2e66d7285f6b78 (patch)
tree7a0fd0bce0f27dceb19b0596cc7a00962c3435ad /src/common/bits.h
parentd49b837c891e0490167b51c4a9811cb2e8276588 (diff)
Create functions suitable for [un]setting only one bit.
Diffstat (limited to 'src/common/bits.h')
-rw-r--r--src/common/bits.h10
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 *);