#include "copyright.h"
#include "errno.h"
Graphe des dépendances par inclusion de syscall.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier:
Aller au code source de ce fichier.
Macros | |
#define | SC_Halt 0 |
#define | SC_Exit 1 |
#define | SC_ForkExec 2 |
#define | SC_ForkExecV 3 |
#define | SC_Join 4 |
#define | SC_getSpaceID 5 |
#define | SC_ThreadFork 6 |
#define | SC_ThreadYield 7 |
#define | SC_ThreadExit 8 |
#define | SC_getThreadID 9 |
#define | SC_NewSem 10 |
#define | SC_NewCond 11 |
#define | SC_NewLock 12 |
#define | SC_DeleteSem 13 |
#define | SC_DeleteCond 14 |
#define | SC_DeleteLock 15 |
#define | SC_Acquire 16 |
#define | SC_Release 18 |
#define | SC_Wait 19 |
#define | SC_Signal 20 |
#define | SC_Broadcast 21 |
#define | SC_Create |
#define | SC_Remove 22 |
#define | SC_Open 23 |
#define | SC_Read 24 |
#define | SC_Write 25 |
#define | SC_Seek 26 |
#define | SC_Close 27 |
#define | SC_Delete 28 |
#define | SC_Clock 29 |
#define | SC_Ipc 30 |
#define | SC_Add 42 |
#define | BAD_ID -1; |
#define | ConsoleInput 0 |
#define | ConsoleOutput 1 |
#define | RO 1 |
#define | RW 2 |
#define | APPEND 3 |
Typedefs | |
typedef int | SpaceId |
typedef int | ThreadId |
typedef int | SemId |
typedef int | LockId |
typedef int | CondId |
typedef int | OpenFileId |
Fonctions | |
void | Halt () |
void | Exit (int status) |
SpaceId | ForkExec (char *exec_name) |
SpaceId | ForkExecV (int argc, char *argv[]) |
int | Join (SpaceId id) |
SpaceId | getSpaceID () |
ThreadId | ThreadFork (void(*func)(void *), void *arg) |
void | ThreadYield () |
void | ThreadExit () |
ThreadId | getThreadID () |
SemId | SemNew () |
int | P (SemId) |
int | V (SemId) |
int | SemDelete (SemId) |
LockId | LockNew () |
int | Acquire (LockId) |
int | Release (LockId) |
int | LockDelete (LockId) |
CondId | CondNew (LockId) |
int | Wait (CondId) |
int | Signal (CondId) |
int | Broadcast (CondId) |
int | CondDelete (CondId) |
int | Create (char *name) |
int | Remove (char *name) |
OpenFileId | Open (char *name, int mode) |
int | Write (char *buffer, int size, OpenFileId id) |
int | Read (char *buffer, int size, OpenFileId id) |
int | Seek (int position, OpenFileId id) |
int | Delete (char *name) |
int | Close (OpenFileId id) |
void | Ipc (int sendDescriptor, SpaceId r_space, ThreadId r_thread, int s_msg0, int s_msg1, int receiveDescriptor, SpaceId *s_space, ThreadId *s_thread, int *r_msg0, int *r_msg1) |
unsigned int | Clock () |
int | Add (int op1, int op2) |
|
|
|
|
|
Définition à la ligne 229 du fichier syscall.h. Référencé par main(), et SynchConsoleInput::SynchConsoleInput(). |
|
Définition à la ligne 230 du fichier syscall.h. Référencé par main(), et SynchConsoleOutput::SynchConsoleOutput(). |
|
|
|
|
|
|
|
Définition à la ligne 58 du fichier syscall.h. Référencé par ExceptionHandler(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Définition à la ligne 21 du fichier syscall.h. Référencé par ExceptionHandler(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Référencé par main(). |
|
|
|
|
|
Définition à la ligne 416 du fichier sysdep.cc. Références ASSERT. Référencé par Copy(). |
|
|
|
|
|
|
|
|
|
Définition à la ligne 180 du fichier sysdep.cc. Référencé par main(), et Kernel::~Kernel(). |
|
Référencé par main(). |
|
|
|
|
|
|
|
Référencé par main(). |
|
|
|
Référencé par main(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Référencé par main(). |