28 lines
573 B
C
28 lines
573 B
C
|
/*
|
||
|
* lists
|
||
|
* architecture clients/serveur guinness
|
||
|
* Thomas Nemeth -- le 15 juin 2001
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
|
||
|
#ifndef GUINNESS_LISTS
|
||
|
#define GUINNESS_LISTS
|
||
|
|
||
|
typedef struct elt_t_ {
|
||
|
char *nom;
|
||
|
struct elt_t_ *next;
|
||
|
} Elt;
|
||
|
|
||
|
|
||
|
void add_elt (Elt **elt, const char *nom);
|
||
|
void remove_elt (Elt **elt, const char *nom);
|
||
|
void remove_elt_n (Elt **elt, int i);
|
||
|
int get_nb_elts (Elt *elt);
|
||
|
char *elt_number (Elt *elt, int i);
|
||
|
int exist_elt (Elt *elt, const char *nom);
|
||
|
char *get_elt (Elt *elt, const char *nom);
|
||
|
void free_list (Elt **elt);
|
||
|
|
||
|
#endif
|