My Project
Chargement...
Recherche...
Aucune correspondance
listetaches.h
Aller à la documentation de ce fichier.
1/*----------------------------------------------------------------------------*/
2/* Définition des opérations et types permettant de manipuler des listes */
3/* de tâches. */
4/* */
5/* (C) Manu Chaput 2000 */
6/*----------------------------------------------------------------------------*/
7#ifndef LISTETACHES_DEF
8#define LISTETACHES_DEF
9
10/*
11 * Définition des listes de taches
12 */
17
22
23void initialiserListeTache(ListeTache * listeTache);
24/*
25 * Initialisation d'une liste préalablement allouée
26 */
27
28void insererCelluleTache(ListeTache * listeTaches,
29 struct _Tache * tache,
30 CelluleTache * celluleTache);
31/*
32 * Insertion d'une Tache en fin de liste. Le troisième paramètre est
33 * un pointeur sur une zone de type CelluleTache déjà allouée.
34 */
35
36struct _Tache * extraireTache(ListeTache * listeTaches);
37/*
38 * Extraction de la dernière tache de la liste. Attention, aucune
39 * désallocation de la Cellule n'est faite.
40 */
41
42#endif
struct _CelluleTache CelluleTache
void insererCelluleTache(ListeTache *listeTaches, struct _Tache *tache, CelluleTache *celluleTache)
Definition listetaches.c:17
struct _ListeTache ListeTache
struct _Tache * extraireTache(ListeTache *listeTaches)
Definition listetaches.c:46
void initialiserListeTache(ListeTache *listeTache)
Definition listetaches.c:11
struct _Tache * tache
Definition listetaches.h:14
struct _CelluleTache * suivant
Definition listetaches.h:15
CelluleTache * tete
Definition listetaches.h:19
CelluleTache * queue
Definition listetaches.h:20
: Définition du type décrivant une tache.
Definition tache.h:83