trafi

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

commit f2e3d9fae39d542d719a26b9029ebc27707d3848
parent 2d372e4ae1dfe438d0d8500dcf914b5b77290fdd
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date:   Wed,  8 Apr 2026 22:14:38 -0400

Écrire le décalage du transducteur

Diffstat:
Mitfd.c | 4++--
Mtfd.c | 3+++
2 fichiers modifiés, 5 insertions(+), 2 suppressions(-)

diff --git a/itfd.c b/itfd.c @@ -64,8 +64,8 @@ itfd_ouvrir(int df) if (itfd->symbs + itfd->symbs_lngr != itfd->segm) goto erreur2; - //if (itfd->segm + itfd->segm_lngr != itfd->trans) - //goto erreur2; + if (itfd->segm + itfd->segm_lngr != itfd->trans) + goto erreur2; return itfd; diff --git a/tfd.c b/tfd.c @@ -94,6 +94,9 @@ tfd_ecrire(FILE *f, struct tfm *tfm) dec += lngr; + /* Écrire le transducteur. */ + pent = ecrire_32(pent, dec); + /* Écrire l’entête. */ if (fseek(f, 0, SEEK_SET) != 0) return -1;