commit 0967d88492c60e14aeb5be6282d0ea698c5b19fa
parent f2e3d9fae39d542d719a26b9029ebc27707d3848
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date: Wed, 8 Apr 2026 22:21:12 -0400
Mieux décrire segmenter()
Diffstat:
1 fichier modifié, 4 insertions(+), 1 suppression(-)
diff --git a/itfd.h b/itfd.h
@@ -30,7 +30,10 @@ int itfd_fermer(struct itfd *itfd);
* identifiants de symbole dans symbs.
* Le tampon symbs doit être au moins aussi grand que lngrcc. Puisqu’un
* symbole compte pour au moins un caractère, il ne peut jamais y avoir plus de
- * lngrcc symboles dans symbs.
+ * lngrcc symboles dans symbs. Aussi, les symboles contenus dans symbs ont un
+ * drapeau dans leur bit de poids faible. S’il n’est pas brandi, il s’agit d’un
+ * symbole reconnu par le segmenteur et symbs[i] >> 1 donne le symbole; sinon,
+ * c’est qu’il en est absent et symbs[i] >> 1 donne le caractère non reconnu.
* Renvoie le nombre de symboles placés dans symbs. */
size_t segmenter(struct itfd *itfd, uint8_t *cc, size_t lngrcc,
uint16_t *symbs);