Page principale | Liste des namespaces | Hiérarchie des classes | Liste des classes | Répertoires | Liste des fichiers | Membres de namespace | Membres de classe | Membres de fichier

Référence du fichier utility.h

#include "copyright.h"

Graphe des dépendances par inclusion de utility.h:

Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier:

Aller au code source de ce fichier.

Macros

#define NULL   0
#define TRUE   true
#define FALSE   false
#define min(a, b)   (((a) < (b)) ? (a) : (b))
#define max(a, b)   (((a) > (b)) ? (a) : (b))
#define divRoundDown(n, s)   ((n) / (s))
#define divRoundUp(n, s)   (((n) / (s)) + ((((n) % (s)) > 0) ? 1 : 0))

Typedefs

typedef void(* VoidFunctionPtr )(void *arg)
typedef void(* VoidNoArgFunctionPtr )()


Documentation des macros

#define divRoundDown n,
 )     ((n) / (s))
 

Définition à la ligne 24 du fichier utility.h.

Référencé par OpenFile::ReadAt(), et OpenFile::WriteAt().

#define divRoundUp n,
 )     (((n) / (s)) + ((((n) % (s)) > 0) ? 1 : 0))
 

Définition à la ligne 25 du fichier utility.h.

Référencé par FileHeader::Allocate(), Bitmap::Bitmap(), et AddrSpace::Load().

#define FALSE   false
 

Définition à la ligne 17 du fichier utility.h.

Référencé par Directory::Add(), AddrSpace::AddrSpace(), FileHeader::Allocate(), Copy(), FileSystem::Create(), Directory::Directory(), HashTable< Key, T >::FindInBucket(), Debug::IsEnabled(), List< T >::IsInList(), Kernel::Kernel(), AddrSpace::Load(), Semaphore::P(), PollFile(), FileSystem::Remove(), Directory::Remove(), Bitmap::Test(), et Thread::Yield().

#define max a,
 )     (((a) > (b)) ? (a) : (b))
 

Définition à la ligne 21 du fichier utility.h.

#define min a,
 )     (((a) < (b)) ? (a) : (b))
 

Définition à la ligne 20 du fichier utility.h.

#define NULL   0
 

Définition à la ligne 15 du fichier utility.h.

Référencé par List< T >::Apply(), Thread::CheckOverflow(), Scheduler::CheckToBeDestroyed(), Copy(), HashTable< Key, T >::FindInBucket(), Scheduler::FindNextToRun(), HashIterator< Key, T >::HashIterator(), SortedList< T >::Insert(), ListIterator< T >::IsDone(), Debug::IsEnabled(), List< T >::IsInList(), Kernel::Kernel(), List< T >::List(), ListElement< T >::ListElement(), AddrSpace::Load(), Lock::Lock(), main(), HashIterator< Key, T >::Next(), FileSystem::Open(), Print(), Lock::Release(), List< T >::Remove(), List< T >::RemoveFront(), Scheduler::Run(), SortedList< T >::SanityCheck(), List< T >::SanityCheck(), Scheduler::Scheduler(), List< T >::SelfTest(), Thread::Sleep(), Thread::Thread(), Thread::Yield(), HashIterator< Key, T >::~HashIterator(), et Thread::~Thread().

#define TRUE   true
 

Définition à la ligne 16 du fichier utility.h.

Référencé par Directory::Add(), AddrSpace::AddrSpace(), FileHeader::Allocate(), FileSystem::Create(), HashTable< Key, T >::FindInBucket(), Thread::Finish(), List< T >::IsInList(), Kernel::Kernel(), AddrSpace::Load(), main(), PollFile(), FileSystem::Remove(), Directory::Remove(), Bitmap::Test(), et AddrSpace::Translate().


Documentation des typedef

typedef void(* VoidFunctionPtr)(void *arg)
 

Définition à la ligne 35 du fichier utility.h.

typedef void(* VoidNoArgFunctionPtr)()
 

Définition à la ligne 36 du fichier utility.h.


Généré le Sun Jan 15 00:47:21 2006 pour Système NachOS : par  doxygen 1.4.4