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  Entierement fait par Martin Ludovic
00013 **************************************************************************************/
00014 
00015 /************************************************
00016  Manipulation d'une pile fifo
00017 ************************************************/
00018 
00019 /// Initialise un pile.
00020 void liste_init (l_fifo* liste);
00021 
00022 /// Ajoute un nouveau processus a la pile.
00023 void liste_add_pid (l_fifo* liste, int pid);
00024 
00025 /// Retourne le num du processus dont il faut executer une instruction.
00026 int liste_next_pid (l_fifo* liste);
00027 
00028 /// Supprime un processus de la pile.
00029 int liste_supp_pid (l_fifo* liste, int pid);
00030 
00031 /// Ajoute une nouvelle page a la pile.
00032 void liste_add_page (l_fifo* liste, int page);
00033 
00034 /// Retourne le num de la plus vielle page
00035 int liste_old_page (l_fifo* liste);
00036 
00037 /// Actualise l'age d'une page (qd on y accede)
00038 int liste_acces_page (l_fifo* liste, int page);
00039 
00040 /// Supprime une page de la pile.
00041 int liste_supp_page (l_fifo* liste, int page);
00042 
00043 /// Retourne la taille de la liste
00044 int liste_taille (l_fifo* liste);
00045 
00046 /// Retourne un tableau d'entiers representant la liste des processus
00047 int *liste_enum_pid (l_fifo* liste);
00048 
00049 #endif

Généré le Sun Sep 29 22:47:21 2002 pour KSInu par doxygen1.2.16