-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathliste.h
41 lines (32 loc) · 840 Bytes
/
liste.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/****************************Bi-directional list*****************************/
/*
* Bidirectional list that mimics the beahviour of CD-ROM audio(TD5)
*
*
* */
typedef struct {
int code;
char titre[50];
char artiste[20];
int duree;
}piste;
struct noeud{
struct noeud* prec;
piste info;
struct noeud* suiv;
};
struct liste{
struct noeud* tete;
struct noeud* queu;
};
void creer_liste(struct liste *l);
unsigned liste_vide(struct liste l);
void initialiser(piste x,struct liste *l);
piste saisie();
void ajouter_ap_dernier(struct liste* l);
void ajouter_av_premier(piste x,struct liste *l);
void remplir(struct liste *l);
void affiche(struct liste l);
struct noeud* min_piste(struct liste l);
void supp_chanson(struct noeud* pmin,struct liste *l);
void tri(struct liste *l1,struct liste *l2);