trafi

Transducteurs finis
git clone git://git.asteride.xyz/trafi.git
Journaux | Fichiers | Références

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:
Mtfm.c | 6++----
Mtfm.h | 5++---
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