/*Fichier d'en-tête de la liste chaînée. */ #define MAX_TEXT_LENGTH 100 /* longueur maximale du champ Text */ #define SENTINEL 32767 /* largeur maximale du champ Value */ struct LinkNode { struct LinkNode *NextNode; int Value; char Text[MAX_TEXT_LENGTH+1]; /* Nombre de champs de données pouvant être présents */ }; /* Le premier prototype doit être modifié pour supporter le Listing 15-3.c */ struct LinkNode *DeleteNodeAfter(struct LinkNode *); struct LinkNode *FindNodeBeforeValue(struct LinkNode *, int); struct LinkNode *InitLinkedList(void); struct LinkNode *InsertNodeSorted(struct LinkNode *, struct LinkNode *);