Voici la liste des différents fonctions disponibles sont le système d'exploitation AmigaDOS :
Fonction | Prototype | Description |
---|---|---|
CLOSE | Close(file) | Cette fonction permet de fermer un fichier. |
CREATEDIR | lock=CreateDir(name) | Cette fonction permet de créer un nouveau répertoire. |
CREATEPROC | process=CreateProc(name,pri,segment,stackSize) | Cette fonction permet de créer un nouveau processus. |
CURRENTDIR | oldLock=CurrentDir(lock) | Cette fonction permet d'associé un répertoire avec le verrou de répertoire de travail courant. |
DATESTAMP | v=DateStamp(v) | Cette fonction permet de demander la date et l'heure en format interne. |
DELAY | Delay(timeout) | Cette fonction permet d'effectuer une pause correspondant au nombre de tic de 1/50 seconde spécifié. |
DELETEFILE | success=DeleteFile(name) | Cette fonction permet le fichier ou le répertoire spécifié. |
DEVICEPROC | process=DeviceProc(name) | Cette fonction permet de retourner l'identificateur de processus d'un processus d'entrée/sortie d'un périphérique. |
DUPLOCK | newLock=DupLock(lock) | Cette fonction permet d'effectuer un doublon d'un verrou. |
EXAMINE | success=Examine(lock,FileInfoBlock) | Cette fonction permet de rechercher le premier occurrence (fichier ou répertoire) contenu dans un répertoire de fichier spécifié. |
EXECUTE | success=Execute(commandString,input,output) | Cette fonction permet d'exécuter une commande CLI. |
EXIT | Exit(returnCode) | Cette fonction permet d'arrêter le programme actuellement en cours. |
EXNEXT | success=ExNext(lock,FileInfoBlock) | Cette fonction permet de rechercher l'occurrence suivant (fichier ou répertoire) contenu dans un répertoire de fichier. |
INFO | success=Info(lock,InfoData) | Cette fonction permet de demander des informations sur une unité de disque. |
INPUT | file=Input() | Cette fonction permet d'identifier l'identificateur de fichier Handle en entrée du programme. |
IOERR | error=IoErr() | Cette fonction permet de retourner des informations supplémentaire sur l'erreur. |
ISINTERACTIVE | bool=IsInteractive(file) | Cette fonction permet d'indiquer si le fichier est connecté sur un terminal virtuel. |
LOADSEG | segment=LoadSeg(name) | Cette fonction permet de charger un module de chargement dans la mémoire. |
LOCK | lock=Lock(name,accessMode) | Cette fonction permet de verrouiller un fichier ou répertoire. |
OPEN | file=Open(name,accessMode) | Cette fonction permet d'ouvrir un fichier en lecture ou en écriture. |
OUPUT | file=Ouput() | Cette fonction permet d'identifier l'identificateur de fichier Handle en sortie du programme. |
PARENTDIR | lock=ParentDir(lock) | Cette fonction permet de demander le répertoire parent d'un répertoire. |
READ | actualLength=Read(file,buffer,length) | Cette fonction permet d'effectuer la lecture des données en octets dans un fichier. |
RENAME | success=Rename(oldName,newName) | Cette fonction permet de renommer un fichier ou répertoire. |
SEEK | oldPosition=Seek(file,position,mode) | Cette fonction permet de fixer la position du pointeur dans un fichier spécifié. |
SETCOMMENT | success=SetComment(name,comment) | Cette fonction permet de fixer un commentaire à un fichier spécifié. |
SETPROTECTION | success=SetProtection(name,mask) | Cette fonction permet de fixer les protections de mode d'accès d'un fichier spécifié. |
UNLOADSEG | UnLoadSeg(segment) | Cette fonction permet de libérer un module de chargement de la mémoire. |
UNLOCK | Unlock(lock) | Cette fonction permet de déverrouiller un fichier ou un répertoire. |
WAITFORCHAR | bool=WaitForChar(file,timeout) | Cette fonction permet d'indiquer si le délai de lecture des caractères est atteint. |
WRITE | returnLength=Write(file,buffer,length) | Cette fonction permet d'effectuer l'écriture des données en octets dans un fichier. |
Remarque
- La bibliothèque des fonction de l'AmigaDOS s'inspire fortement des fonctions DOS du système d'exploitation Tripos écrit en langage de programmation BCPL. La raison en est fort simple, l'entreprise Commodore n'avait pas eu le temps de développer cette partie de l'AmigaDOS, ils ont donc demandé Tim King de l'entreprise MetaComCo d'adapter le DOS de Tripos pour celui d'AmigaDOS.
Dernière mise à jour : Jeudi, le 21 juillet 2016