diff options
Diffstat (limited to 'src/common/bits.c')
-rw-r--r-- | src/common/bits.c | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/src/common/bits.c b/src/common/bits.c index 90cb098..925c1b7 100644 --- a/src/common/bits.c +++ b/src/common/bits.c @@ -52,7 +52,7 @@ struct _bitfield_t static bitfield_t *_create_bit_field(size_t, bool, size_t); /* Crée une copie de champ de bits initialisé à zéro. */ -static bitfield_t *_create_bit_field_from(const bitfield_t *, size_t); +static bitfield_t *_create_bit_field_from(const bitfield_t *, bool, size_t); /* Crée une copie d'un champ de bits classique. */ static bitfield_t *_dup_bit_field(const bitfield_t *, size_t); @@ -113,7 +113,7 @@ static bitfield_t *_create_bit_field(size_t length, bool state, size_t extra) * Paramètres : length = nom de bits du champ à représenter. * * state = état initial de chaque des bits. * * * -* Description : Crée un champ de bits initialisé à zéro. * +* Description : Crée un champ de bits initialisé. * * * * Retour : Champ de bits mis en place. * * * @@ -130,8 +130,9 @@ bitfield_t *create_bit_field(size_t length, bool state) /****************************************************************************** * * -* extra = espace mémoire supplémentaire à ajouter au final. * -* Paramètres : length = nom de bits du champ à représenter. * +* Paramètres : field = champde bits à prendre pour modèle. * +* state = état initial de chaque des bits. * +* extra = espace mémoire supplémentaire à ajouter au final. * * * * Description : Crée une copie de champ de bits initialisé à zéro. * * * @@ -141,16 +142,17 @@ bitfield_t *create_bit_field(size_t length, bool state) * * ******************************************************************************/ -static bitfield_t *_create_bit_field_from(const bitfield_t *field, size_t extra) +static bitfield_t *_create_bit_field_from(const bitfield_t *field, bool state, size_t extra) { - return _create_bit_field(field->length, false, extra); + return _create_bit_field(field->length, state, extra); } /****************************************************************************** * * -* Paramètres : length = nom de bits du champ à représenter. * +* Paramètres : field = champde bits à prendre pour modèle. * +* state = état initial de chaque des bits. * * * * Description : Crée une copie de champ de bits initialisé à zéro. * * * @@ -160,9 +162,9 @@ static bitfield_t *_create_bit_field_from(const bitfield_t *field, size_t extra) * * ******************************************************************************/ -bitfield_t *create_bit_field_from(const bitfield_t *field) +bitfield_t *create_bit_field_from(const bitfield_t *field, bool state) { - return _create_bit_field_from(field, 0); + return _create_bit_field_from(field, state, 0); } @@ -594,7 +596,7 @@ memfield_t *create_mem_field_from(const memfield_t *field) { bitfield_t *result; /* Création à retourner */ - result = _create_bit_field_from((bitfield_t *)field, sizeof(vmpa2t)); + result = _create_bit_field_from((bitfield_t *)field, false, sizeof(vmpa2t)); copy_vmpa((vmpa2t *)result->tail, (vmpa2t *)field->tail); |