commit 599c4f6df5f92e3760a2179446c2ed6709a7f498
parent 89f766078f2bdd81453d8ed3d75c0982a4272a12
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date: Fri, 10 Apr 2026 12:51:54 -0400
Faire que tfm_trier() ne retourne aucune valeur
L’opération ne peut échouer.
Diffstat:
2 fichiers modifiés, 4 insertions(+), 7 suppressions(-)
diff --git a/tfm.c b/tfm.c
@@ -213,7 +213,7 @@ tfm_tfinal(struct tfm *tfm, size_t ietat)
return tfm->etats[ietat].final;
}
-int
+void
tfm_trier(struct tfm *tfm)
{
size_t ietat;
@@ -221,7 +221,7 @@ tfm_trier(struct tfm *tfm)
TFM_COHERENT(tfm);
if (tfm->trie)
- return 0;
+ return;
for (ietat = 0; tampex_dedans(tfm->etats, ietat); ietat++) {
if (!tfm->etats[ietat].trie && tfm->etats[ietat].existe) {
@@ -229,8 +229,6 @@ tfm_trier(struct tfm *tfm)
tfm->etats[ietat].trie = 1;
}
}
-
- return 0;
}
/* Inspiré du programme de Simon Tatham disponible au
diff --git a/tfm.h b/tfm.h
@@ -100,8 +100,7 @@ int tfm_mfinal(struct tfm *tfm, size_t ietat);
* Renvoie un booléen, ou -1 en cas d’erreur. */
int tfm_tfinal(struct tfm *tfm, size_t ietat);
-/* Trier les transitions de tous les états du transducteur tfm.
- * Renvoie 0, ou -1 en cas d’erreur. */
-int tfm_trier(struct tfm *tfm);
+/* Trier les transitions de tous les états du transducteur tfm. */
+void tfm_trier(struct tfm *tfm);
#endif