#include "copyright.h"
#include "sysdep.h"
Go to the source code of this file.
Defines | |
#define | TRUE 1 |
#define | FALSE 0 |
#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)) |
#define | ASSERT(condition) |
Typedefs | |
typedef void(* | VoidFunctionPtr )(int arg) |
typedef void(* | VoidNoArgFunctionPtr )() |
Functions | |
void | DebugInit (char *flags) |
bool | DebugIsEnabled (char flag) |
void | DEBUG (char flag, char *format,...) |
|
Value: Definition at line 78 of file utility.h. Referenced by AssignNameToSocket(), Thread::CheckOverflow(), Network::CheckPktAvail(), Close(), Disk::Disk(), Thread::Finish(), Initialize(), Lseek(), main(), Machine::OneInstruction(), OpenForReadWrite(), OpenForWrite(), OpenSocket(), PollFile(), Console::PutChar(), Read(), ReadFromSocket(), Machine::ReadMem(), Machine::ReadRegister(), Disk::ReadRequest(), SynchList::Remove(), Interrupt::Schedule(), Network::Send(), SendToSocket(), Interrupt::SetLevel(), Thread::Suspend(), Machine::Translate(), Condition::Wait(), WriteFile(), Machine::WriteMem(), Machine::WriteRegister(), Disk::WriteRequest(), Thread::Yield(), and Thread::~Thread(). |
|
|
|
|
|
|
Definition at line 31 of file utility.h. Referenced by Console::Console(), Interrupt::Idle(), Initialize(), List::IsEmpty(), Machine::OneInstruction(), PollFile(), Console::PutChar(), Machine::ReadMem(), Disk::ReadRequest(), Machine::Translate(), Machine::WriteMem(), Disk::WriteRequest(), and Interrupt::YieldOnReturn(). |
|
Definition at line 53 of file utility.h. Referenced by CallOnUserAbort(), Console::Console(), Disk::Disk(), Thread::Fork(), SynchList::Mapcar(), List::Mapcar(), Network::Network(), PendingInterrupt::PendingInterrupt(), Scheduler::Print(), Interrupt::Schedule(), and Timer::Timer(). |
|
Definition at line 54 of file utility.h. Referenced by CallOnUserAbort(). |
|
Definition at line 66 of file utility.cc. References DebugIsEnabled(). Referenced by AssignNameToSocket(), Network::CheckPktAvail(), Disk::ComputeLatency(), Disk::Disk(), Thread::Finish(), Thread::Fork(), Interrupt::Idle(), main(), List::Mapcar(), Machine::OneInstruction(), Interrupt::OneTick(), Semaphore::P(), Machine::RaiseException(), Machine::ReadMem(), Disk::ReadRequest(), schedule(), Interrupt::Schedule(), Network::Send(), Thread::Suspend(), Machine::Translate(), Semaphore::V(), Machine::WriteMem(), Disk::WriteRequest(), Thread::Yield(), and Thread::~Thread().
|
|
Definition at line 39 of file utility.cc. Referenced by Initialize().
|
|
Definition at line 50 of file utility.cc. References FALSE. Referenced by DEBUG(), Machine::OneInstruction(), Disk::ReadRequest(), Machine::Run(), and Disk::WriteRequest().
|