Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

utility.h File Reference

#include "copyright.h"

Go to the source code of this file.

Defines

#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 )()


Define Documentation

#define FALSE   false
 

Definition at line 17 of file utility.h.

#define NULL   0
 

Definition at line 15 of file utility.h.

#define TRUE   true
 

Definition at line 16 of file utility.h.

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

Definition at line 24 of file utility.h.

Referenced by OpenFile::ReadAt(), and OpenFile::WriteAt().

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

Definition at line 25 of file utility.h.

Referenced by FileHeader::Allocate(), Bitmap::Bitmap(), and AddrSpace::Load().

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

Definition at line 21 of file utility.h.

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

Definition at line 20 of file utility.h.


Typedef Documentation

typedef void(* VoidFunctionPtr)(void *arg)
 

Definition at line 35 of file utility.h.

typedef void(* VoidNoArgFunctionPtr)()
 

Definition at line 36 of file utility.h.


Generated at Wed Jul 4 11:32:22 2001 for Nachos by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001