// cible-par-suppleance.c

// << Algorithmique du texte >>
// Maxime Crochemore, Christophe Hancart et Thierry Lecroq
// Vuibert, 2001.

#include <stdio.h>
#include "chl.h"
#include "automate.h"


Etat cibleParSuppleance(Automate M, Etat p, Lettre a) {
   while (p != NULL && cible(p, a) == NULL)
      p = suppleant(p);
   if (p == NULL)
      return(initial(M));
   else
      return(cible(p, a));
}