| ADDHEAD |
void AddHead(struct List *Liste,struct Node *Node) |
Cette fonction permet d'effectuer l'insertion d'un noeud au début (la tête) de la liste de données. |
exec.library |
-240 |
| ADDINTVECTOR |
struct Note *AddtIntVector(LONG IntNumber,struct Note *Interrupt) |
Cette fonction permet d'ajouter un vecteur d'interruption au système. |
exec.library |
-168 |
| ADDTAIL |
void AddTail(struct List *Liste,struct Node *Node) |
Cette fonction permet d'effectuer l'insertion d'un noeud à la fin de la liste de données. |
exec.library |
-246 |
| ADDTASK |
void AddTask(struct Task *Task,ULONG InitPC,ULONG FinalPC) |
Cette fonction permet d'ajouter une tâche à faire par le système. |
exec.library |
-282 |
| ALERT |
void Alert(ULONG AlertNum,ULONG *Parameters) |
Cette fonction permet d'indiquer à l'utilisateur qu'une alerte majeure à lieux dans le système. |
exec.library |
-108 |
| ALLOCABS |
ULONG *AllocAbs(ULONG ByteSize,ULONG Location) |
Cette fonction permet d'effectuer l'allocation d'un bloc de mémoire avec une adresse absolue. |
exec.library |
-204 |
| ALLOCATE |
ULONG *Allocate(struct MemHeader *FreeList,ULONG ByteSize) |
Cette fonction permet d'effectuer l'allocation d'un bloc de mémoire. |
exec.library |
-186 |
| ALLOCENTRY |
struct MemList *AllocEntry(struct MemList *Entry) |
Cette fonction permet d'effectuer l'allocation d'une liste de bloc de mémoire dynamique. |
exec.library |
-222 |
| ALLOCMEM |
ULONG *AllocMem(ULONG ByteSize,ULONG Requirement) |
Cette fonction permet d'effectuer l'allocation d'un bloc de mémoire dynamique. |
exec.library |
-198 |
| AVAILMEM |
ULONG AvailMem(ULONG Requirement) |
Cette fonction permet de demander la taille du plus grand bloc de mémoire disponible pour alloué dynamiquement. |
exec.library |
-216 |
| CAUSE |
void Cause(struct Note *Interrupt) |
Cette fonction permet de provoquer l'exécution d'un vecteur d'interruption du système. |
exec.library |
-180 |
| CREATEBEHINDLAYER |
struct Layer *CreateBehindLayer(struct Layer_Info *LayerInfo,struct Bitmap *Bitmap,LONG x1,LONG y1,LONG x2,LONG y2,LONG Flags[,struct Bitmap *SuperBitmap]) |
Cette fonction permet d'effectuer la création d'un nouveau «Layer» placer après les autres. |
layers.library |
-42 |
| CREATEUPFRONTLAYER |
struct Layer *CreateUpfrontLayer(struct Layer_Info *LayerInfo,struct Bitmap *Bitmap,LONG x1,LONG y1,LONG x2,LONG y2,LONG Flags[,struct Bitmap *SuperBitmap]) |
Cette fonction permet d'effectuer la création d'un nouveau «Layer» placer avant les autres. |
layers.library |
-36 |
| DEALLOCATE |
void Deallocate(struct MemHeader *FreeList, ULONG *MemoryBlock, ULONG ByteSize) |
Cette fonction permet d'effectuer la libération d'un bloc de mémoire. |
exec.library |
-192 |
| DEBUG |
void Debug() |
Cette fonction permet de lancer l'exécution du débogueur du système. |
exec.library |
-114 |
| DISABLE |
void Disable() |
Cette fonction permet d'interdire l'exécution des interruptions et incrémente le compteur «IDNestCnt». |
exec.library |
-120 |
| ENABLE |
void Enable() |
Cette fonction permet d'autorisé l'exécution des interruptions et décrémente le compteur «IDNestCnt». |
exec.library |
-126 |
| EUQUEUE |
void Euqueue(struct List *Liste,struct Node *Node) |
Cette fonction permet de trier la liste de données en tenant compte de leur priorité. |
exec.library |
-270 |
| FATTENLAYERINFO |
void FattenLayerInfo(struct Layer_Info *LayerInfo) |
Cette fonction permet d'effectuer la réservation d'un emplacement mémoire pour une structure d'information de «Layer». |
layers.library |
-156 |
| FINDNAME |
struct Node *FindName(struct List *Liste,char *Name) |
Cette fonction permet de trouver un noeud, avec le nom spécifié, dans la liste de données. |
exec.library |
-276 |
| FINDRESIDENT |
ULONG *FindResident(char *Name) |
Cette fonction permet d'effectuer la recherche d'une module de type résident à partir de son nom. |
exec.library |
-96 |
| FINDTASK |
struct Task * FindTask(char *Name) |
Cette fonction permet de trouver, à partir de son nom, une tâche à faire par le système. |
exec.library |
-294 |
| FORBID |
void Forbid() |
Cette fonction permet d'effectuer l'incrémentation du «TDNestCnt» et d'interdire l'échangeur de tâche (Task-Switching). |
exec.library |
-132 |
| FREEENTRY |
FreeEntry(struct MemList *Entry) |
Cette fonction permet de libérer une liste de bloc de mémoire dynamique. |
exec.library |
-228 |
| FREEMEM |
FreeMem(ULONG *MemoryBlock, ULONG ByteSize) |
Cette fonction permet de libérer un bloc de mémoire dynamique. |
exec.library |
-210 |
| INITCODE |
void InitCode(ULONG StartClasss,ULONG Version) |
Cette fonction permet d'effectuer l'initialisation de tous les modules de type résident. |
exec.library |
-72 |
| INITLAYERS |
void InitLayers(struct Layer_Info *LayerInfo) |
Cette fonction permet d'effectuer l'initialisation d'une structure d'information de «Layer». |
layers.library |
-30 |
| INITRESIDENT |
void InitResident(ULONG *Resident,struct list *SegList) |
Cette fonction permet d'effectuer l'initialisation d'une module (balise) de type résident (ROM-Tags). |
exec.library |
-102 |
| INITSTRUCT |
void InitStruct(ULONG *InitTable,ULONG *Memory,ULONG Size) |
Cette fonction permet d'effectuer l'initialisation d'une zone de mémoire en fonction des paramètres spécifié. |
exec.library |
-78 |
| INSERT |
void Insert(struct List *Liste,struct Node *Node,struct Node *Precedent) |
Cette fonction permet d'effectuer l'insertion d'un noeud dans une liste de données. |
exec.library |
-234 |
| PERMIT |
void Permit() |
Cette fonction permet d'effectuer la décrémentation du «TDNestCnt» et autorise l'échangeur de tâche (Task-Switching) quand TDNExtCnt à une valeur négative. |
exec.library |
-138 |
| REMHEAD |
void RemHead(struct Node *Node) |
Cette fonction permet d'enlever le noeud du début de la liste de données. |
exec.library |
-258 |
| REMTAIL |
void RemTail(struct Node *Node) |
Cette fonction permet d'enlever le noeud à la fin de la liste de données. |
exec.library |
-264 |
| REMINTVECTOR |
struct Note *RemIntVector(LONG IntNumber,struct Note *Interrupt) |
Cette fonction permet de supprimer un vecteur d'interruption du système. |
exec.library |
-174 |
| REMOVE |
void Remove(struct Node *Node) |
Cette fonction permet d'enlever un noeud de la liste de données. |
exec.library |
-252 |
| REMTASK |
void RemTask(struct Task *Task) |
Cette fonction permet d'enlever une tâche à faire par le système. |
exec.library |
-288 |
| SETINTVECTOR |
struct Note *SetIntVector(LONG IntNumber,struct Note *Interrupt) |
Cette fonction permet de fixer l'adresse d'un vecteur d'interruption du système. |
exec.library |
-162 |
| SETSR |
LONG SetSR(LONG NewSR,LONG Mask) |
Cette fonction permet de demander ou de fixer le contenu du registre d'état du microprocesseur. |
exec.library |
-144 |
| SETTASKPRI |
BYTE SetTaskPri(struct Task *Task,BYTE Priority) |
Cette fonction permet de fixer la priorité d'une tâche à faire par le système et retourne son ancienne priorité. |
exec.library |
-300 |
| SUPERSTATE |
void *SuperState() |
Cette fonction permet d'effectuer le transfère en mode Superviseur en employant la pile utilisateur. |
exec.library |
-150 |
| USERSTATE |
void UserState(SysStack) |
Cette fonction permet d'effectuer un retour vers le mode Utilisateur lorsqu'on est en mode Superviseur. |
exec.library |
-156 |