/*-----------------------------------------------------------------------*/ /* Generic Dictionary (1994) */ /* -------------------------------------------- */ /* */ /* Author : Marie Aimar */ /* Medical Computer Laboratory */ /* University of Bordeaux II */ /* */ /* */ /* File : list.h */ /* */ /*-----------------------------------------------------------------------*/ #ifndef __LIST__ #define __LIST__ typedef struct struct_list *t_list; typedef struct struct_genlist *t_genlist; /*-------------------------------*/ extern t_genlist list_of_families; extern t_genlist create_genlist(); extern void add_in_list( t_genlist,generic_type); extern void insert_in_list(t_genlist, int cmp_function(generic_type,generic_type), generic_type); extern generic_type find_in_list(t_genlist , int cmp_function(generic_type,generic_type), generic_type ); extern void compute_all(t_genlist ,void (*fct_compute)()); extern void apply_to_all(t_genlist , void (*fnct_to_apply)()); #endif