Aller au code source de ce fichier.
Composants | |
struct | PhilEvent |
Descripteur de cellule de ech On réutilise la cellule de liste triée par priorité. La priorité est la date. On rajoute le traitement de fin d'échéance. Plus de détails... | |
Définitions des macros | |
#define | PhilEVENT PhilEvent _event |
macro pour définir une structure comme une échéance | |
Définitions des types | |
typedef void(* | PhilEventHandler )(struct PhilEvent *) |
Prototype d'un traitant d'échéance. | |
typedef PhilEvent | PhilEvent |
Descripteur de cellule de ech On réutilise la cellule de liste triée par priorité. La priorité est la date. On rajoute le traitement de fin d'échéance. | |
typedef PhilList | PhilEventList |
descripteur d'échéancier | |
Fonctions | |
void | PhilEventListInsert (PhilEventList *q, PhilEvent *b) |
Insertion d'un évenement. | |
void | PhilEventListPurge (PhilEventList *q, PhilEventList *past) |
Obtenir les échéances échues. | |
void | PhilEventListRetract (PhilEventList *q, PhilEvent *b) |
Retrait d'une échéance quelconque. | |
long int | PhilEventListNow () |
Date courante. | |
void | PhilEventListInit (PhilEventList *q, long int date) |
Initialisation de la liste. |