// chl-blast.h

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

typedef int Booleen;
typedef int Lettre;
typedef int Longueur;
typedef char * Mot;

#define CARDA          25
#define PREMIERELETTRE 'A'
#define DERNIERELETTRE 'Y'

#define FAUX 0
#define VRAI 1

#define signalerSi(b) if (b != 0) printf("%d\n", j)
#define MIN(a,b) ((a) < (b) ? (a) : (b))
#define MAX(a,b) ((a) > (b) ? (a) : (b))

#define L(i, j)   _L[((i)-'A')*CARDA + (j)]
#define cout(c)   *(int *)(c->comp2)
#define lettre(c) *(Lettre *)(c->comp1)