#ifndef ENSEMBLE_H #define ENSEMBLE_H typedef struct ensemble *ensemble; typedef void (*appliquer) (void *elt, void *parametre); extern ensemble ens_creer (); extern void ens_detruire (ensemble e); extern void ens_ajouter (ensemble e, void *elt); extern void ens_supprimer (ensemble e, void *elt); extern int ens_appartient (ensemble e, void *elt); extern ensemble ens_union (ensemble a, ensemble b); extern ensemble ens_instersection (ensemble a, ensemble b); extern ensemble ens_difference (ensemble a, ensemble b); extern int ens_cardinal (ensemble e); #endif