Page principale   Liste par ordre alphabétique   Liste des composants   Liste des fichiers   Composants   Déclarations  

fifo.h

Aller à la documentation de ce fichier.
00001 /**
00002  * \file  fifo.h
00003  * \brief Entete de fifo.c
00004  */
00005 
00006 #ifndef FIFO_H
00007 #define FIFO_H
00008 
00009 #include "lib_ksinu.h"
00010 
00011 /************************************************
00012  Manipulation d'une pile fifo
00013 ************************************************/
00014 
00015 /// Initialise un pile.
00016 void liste_init (l_fifo liste);
00017 
00018 /// Ajoute un nouveau processus a la pile.
00019 void liste_add_pid (l_fifo liste, int pid);
00020 
00021 /// Retourne le num du processus dont il faut executer une instruction.
00022 int liste_next_pid (l_fifo liste);
00023 
00024 /// Supprime un processus de la pile.
00025 int liste_supp_pid (l_fifo liste, int pid);
00026 
00027 /// Ajoute une nouvelle page a la pile.
00028 void liste_add_page (l_fifo liste, int page);
00029 
00030 /// Retourne le num de la plus vielle page
00031 int liste_old_page (l_fifo liste);
00032 
00033 /// Actualise l'age d'une page (qd on y accede)
00034 int liste_acces_page (l_fifo liste, int page);
00035 
00036 /// Supprime une page de la pile.
00037 int liste_supp_page (l_fifo liste, int page);
00038 
00039 /// Retourne la taille de la liste
00040 int liste_taille (l_fifo liste);
00041 
00042 /// Retourne un tableau d'entiers representant la liste des processus
00043 int *liste_enum_pid (l_fifo liste);
00044 
00045 #endif

Généré le Fri Jun 7 09:49:31 2002 pour KSInu par doxygen1.2.16