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 main.cc

#include "copyright.h"
#include "main.h"
#include "filesys.h"
#include "openfile.h"
#include "sysdep.h"

Graphe des dépendances par inclusion de main.cc:

Aller au code source de ce fichier.

Macros

#define MAIN

Fonctions

static void Cleanup (int x)
static void Copy (char *from, char *to)
void Print (char *name)
int main (int argc, char **argv)

Variables

TUT Kernelkernel
Debugdebug
static const int TransferSize = 128


Documentation des macros

#define MAIN
 

Définition à la ligne 40 du fichier main.cc.


Documentation des fonctions

static void Cleanup int  x  )  [static]
 

Définition à la ligne 72 du fichier main.cc.

Référencé par main().

static void Copy char *  from,
char *  to
[static]
 

Définition à la ligne 93 du fichier main.cc.

Références ASSERT, Close(), FileSystem::Create(), DEBUG, FALSE, Kernel::fileSystem, Lseek(), NULL, FileSystem::Open(), OpenForReadWrite(), ReadPartial(), Tell(), TransferSize, et OpenFile::Write().

Référencé par main().

Voici le graphe d'appel pour cette fonction:

int main int  argc,
char **  argv
 

Définition à la ligne 180 du fichier main.cc.

Références ASSERT, ASSERTNOTREACHED, CallOnUserAbort(), Cleanup(), Kernel::ConsoleTest(), Copy(), Kernel::currentThread, dbgThread, DEBUG, AddrSpace::Execute(), Kernel::fileSystem, Kernel::Initialize(), Kernel::interrupt, FileSystem::List(), AddrSpace::Load(), Kernel::NetworkTest(), NULL, Print(), FileSystem::Print(), FileSystem::Remove(), tut::runner, Thread::space, Kernel::ThreadSelfTest(), et TRUE.

Voici le graphe d'appel pour cette fonction:

void Print char *  name  ) 
 

Définition à la ligne 141 du fichier main.cc.

Références Kernel::fileSystem, NULL, FileSystem::Open(), OpenFile::Read(), et TransferSize.

Référencé par main().

Voici le graphe d'appel pour cette fonction:


Documentation des variables

Debug* debug
 

Définition à la ligne 63 du fichier main.cc.

Référencé par FileSystem::FileSystem().

TUT Kernel* kernel
 

Définition à la ligne 62 du fichier main.cc.

Référencé par Lock::Acquire(), AddrSpace::AddrSpace(), Thread::Begin(), Alarm::CallBack(), ExceptionHandler(), AddrSpace::Execute(), FileHeader::FetchFrom(), Scheduler::FindNextToRun(), Thread::Finish(), Thread::Fork(), AddrSpace::InitRegisters(), Lock::IsHeldByCurrentThread(), AddrSpace::Load(), Semaphore::P(), FileHeader::Print(), OpenFile::ReadAt(), Scheduler::ReadyToRun(), AddrSpace::RestoreState(), Thread::RestoreUserState(), Scheduler::Run(), Thread::SaveUserState(), Thread::SelfTest(), SimpleThread(), Thread::Sleep(), SysHalt(), ThreadBegin(), ThreadFinish(), Semaphore::V(), OpenFile::WriteAt(), FileHeader::WriteBack(), Thread::Yield(), et Thread::~Thread().

const int TransferSize = 128 [static]
 

Définition à la ligne 83 du fichier main.cc.

Référencé par Copy(), et Print().


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