Liste des fonctions (aussi connu sous le nom de built-in functions) du langage de programmation OS-9 C Compiler :
Nom | Description |
---|---|
abort | Cette fonction permet d'arrêter le programme et produire un vidage de mémoire. |
abs | Cette fonction permet de retourner la valeur absolue de l'opérande entier spécifié. |
access | Cette fonction permet de fournir une accessibilité au fichier. |
atof | Cette fonction permet de convertir une chaîne de caractères en une valeur de type de données «float». |
atoi | Cette fonction permet de convertir une chaîne de caractères en une valeur de type de données «int». |
atol | Cette fonction permet de convertir une chaîne de caractères en une valeur de type de données «long». |
calloc | Cette fonction permet d'effectuer une réservation de n*taille d'octets de mémoire dynamique. |
chain | Cette fonction permet de charger et d'exécuter un nouveau programme. |
chdir | Cette fonction permet de changer le répertoire courant. |
chmod | Cette fonction permet de modifier les autorisations d'accès d'un fichier. |
chown | Cette fonction permet de changer la propriété d'un fichier. |
chxdir | Cette fonction permet de changer le répertoire d'application exécutables. |
clearerr | Cette fonction permet d'éliminer les indices d'erreurs et de fin de fichier. |
close | Cette fonction permet de fermer un fichier. |
crc | Cette fonction permet de calculer un compte de redondance cyclique. |
creat | Cette fonction permet de créer un fichier. |
defdrive | Cette fonction permet de demander l'unité système par défaut. |
dup | Cette fonction permet de dupliquer un numéro de chemin ouvert. |
exit | Cette fonction permet de terminer la tâche et de vider les tampons de fichiers. |
fclose | Cette fonction permet d'effectuer la fermeture d'un fichier. |
fdopen | Cette fonction permet d'associer un identificateur de descripteur de fichier à un identificateur de fichier standard. |
feof | Cette fonction permet d'indiquer si la fin du fichier est atteinte. |
ferror | Cette fonction retourne le code d'erreur d'entrée/sortie du fichier. |
fflush | Cette fonction permet de vider le tampon du fichier. |
fgets | Cette fonction permet d'effectuer la lecture d'une chaîne de caractères dans un fichier. |
fileno | Cette fonction permet de retourner le numéro du fichier associé au descripteur de fichier. |
findnstr | Cette fonction permet de rechercher une chaîne de caractères dans la taille spécifié. |
findstr | Cette fonction permet de rechercher une chaîne de caractères. |
fopen | Cette fonction permet d'ouvrir un fichier et de retourner un pointeur de fichier. |
fprintf | Cette fonction permet d'effectuer l'écriture de texte selon un certain format dans un fichier. |
fputs | Cette fonction permet d'effectuer l'écriture d'une chaîne de caractères dans un fichier. |
fread | Cette fonction permet de lire des données binaires dans un fichier. |
free | Cette fonction permet de libérer un bloc de mémoire. |
freemem | Cette fonction permet de demander le nombre d'octets dans la pile n'étant pas actuellement utilisé. |
freopen | Cette fonction ferme le fichier et réouvre un fichier en lui affectant un pointeur. |
fscanf | Cette fonction permet la lecture de texte suivant un certain format dans un fichier. |
fseek | Cette fonction permet d'effectuer la position du pointeur de fichier. |
ftell | Cette fonction permet de connaître la position du pointeur de fichier. |
fwrite | Cette fonction permet d'écrire des données binaires dans un fichier. |
getc | Cette fonction effectue la lecture d'un caractère dans un fichier. |
getchar | Cette fonction effectue la lecture d'un caractère à partir de la console standard. |
getime | Cette fonction permet de demander l'heure système. |
getpid | Cette fonction permet de demander l'identificateur de la tâche. |
gets | Cette fonction permet d'effectuer la lecture d'une chaîne de caractères à partir de la console standard. |
getstat | Cette fonction permet de demander l'état du fichier. |
getuid | Cette fonction permet de demander l'identificateur utilisateur. |
getw | Cette fonction effectue la lecture de 2 caractères dans un fichier. |
ibrk | Cette fonction permet de demander de la mémoire à l'intérieur de l'allocation de mémoire initiale. |
index | Cette fonction permet de retourner un pointer vers la première occurrence du caractère spécifié dans la chaîne de caractères spécifié ou NULL s'il n'est pas trouvé. |
intercept | Cette fonction permet de définir la fonction pour le traitement d'interruption. |
isalnum | Cette fonction indique si le caractère est alphanumérique (A à Z, a à z et 0 à 9). |
isalpha | Cette fonction permet d'indiquer si le caractère est alphabétique (A à Z et a à z). |
isascii | Cette fonction permet d'indiquer si le caractère est dans l'intervalle de -1 à 127. |
iscntrl | Cette fonction permet d'indiquer si le caractère est un caractère de contrôle. |
isdigit | Cette fonction permet d'indiquer si le caractère est un nombre. |
islower | Cette fonction permet d'indiquer si le caractère est une lettre minuscule. |
isprint | Cette fonction indique si le caractère est imprimable. |
ispunct | Cette fonction indique si le caractère est un signe de ponctuation (!,?,...). |
isspace | Cette fonction indique si le caractère est un espace. |
isupper | Cette fonction indique si le caractère est une lettre majuscule. |
kill | Cette fonction permet d'envoyer une interruption à une tâche |
l3tol | Cette fonction permet de convertir un entier de 3 octets en un entier long. |
longjmp | Cette fonction permet d'effectuer la restauration de la pile dans un saut non local. |
lseek | Cette fonction permet de positionner le pointeur d'un fichier. |
ltol3 | Cette fonction permet de convertir un entier long en un entier de 3 octets. |
malloc | Cette fonction permet d'effectuer une allocation de mémoire dynamique du nombre d'octets spécifié. |
mknod | Cette fonction permet de créer un répertoire. |
mktemp | Cette fonction permet de créer nom de fichier temporaire unique. |
modload | Cette fonction permet de retourner un pointeur à la structure de module. |
munlink | Cette fonction permet d'enlever le lien vers un module. |
open | Cette fonction permet d'ouvrir un fichier avec un accès en lecture et écriture. |
os9fork | Cette fonction permet de créer un processus. |
pause | Cette fonction permet d'arrêter et d'attendre l'interruption. |
prerr | Cette fonction permet d'afficher le message d'erreur. |
printf | Cette fonction permet d'effectuer l'écriture de texte selon un certain format sur la console. |
putc | Cette fonction permet d'effectuer l'écriture de caractère dans un fichier. |
putchar | Cette fonction permet d'effectuer l'écriture de caractère sur la console. |
puts | Cette fonction permet d'effectuer l'écriture d'une chaîne de caractères sur la console. |
putw | Cette fonction permet d'effectuer l'écriture de 2 octets dans un fichier. |
qsort | Cette fonction permet d'effectuer un tri d'un tableau avec la méthode «QuickSort». |
read | Cette fonction permet de lire dans un fichier. |
readln | Cette fonction permet de lire une ligne texte dans un fichier. |
rewind | Cette fonction permet de ramener le pointeur de fichier au début de ce fichier. |
rindex | Cette fonction permet de retourner un pointer vers la dernière occurrence du caractère spécifié dans la chaîne de caractères spécifié ou NULL s'il n'est pas trouvé. |
sbrk | Cette fonction permet de demander une allocation à partir de la mémoire de libre et retourne un pointeur vers sa base. |
scanf | Cette fonction permet la lecture de texte suivant un certain format dans une console standard. |
setbuf | Cette fonction permet de créer un tampon de fichier. |
setime | Cette fonction permet de fixer l'heure système. |
setjmp | Cette fonction permet d'effectuer la sauvegarde de la pile. |
setpr | Cette fonction permet de fixer la priorité de processus. |
setstat | Cette fonction permet de fixer l'état du fichier. |
setuid | Cette fonction permet de fixer l'identificateur utilisateur. |
signal | Cette fonction permet d'attraper ou d'ignorer les interruptions. |
sleep | Cette fonction permet d'arrêter l'exécution pour le nombre de secondes spécifiés. |
sprintf | Cette fonction permet d'effectuer l'écriture de texte selon un certain format à partir d'un tampon. |
sscanf | Cette fonction permet la lecture de texte suivant un certain format à partir d'un tampon. |
stacksize | Cette fonction permet de demander la taille de la réservation pour la pile. |
strcat | Cette fonction permet la concaténation de chaînes de caractères. |
strcmp | Cette fonction permet d'effectuer la comparaison de deux chaînes de caractères. |
strcpy | Cette fonction permet d'effectuer la copie d'une chaîne de caractères dans une autre chaîne de caractères. |
strhcpy | Cette fonction permet de copier une chaîne de caractères avec un terminateur de bit de signe. |
strlen | Cette fonction permet de calculer la longueur de la chaîne de caractères. |
strncat | Cette fonction permet d'ajouter les «n» premiers caractères de la chaîne de caractères spécifié à la chaîne de caractères spécifié. |
strncpy | Cette fonction permet de copier les «n» premiers caractères de la chaîne de caractères spécifié à la chaîne de caractères spécifié. |
system | Cette fonction permet d'envoyer une requête à l'interpréteur de commande. |
tolower | Cette fonction permet d'effectuer la conversion d'un caractère en lettre minuscule. |
toupper | Cette fonction permet d'effectuer la conversion d'un caractère en lettre majuscule. |
tsleep | Cette fonction permet de mettre le processus en veille. |
ungetc | Cette fonction permet d'effectuer la réécriture d'un caractère dans un fichier ayant été lu. |
unlink | Cette fonction permet d'enlever une entrée de répertoire. |
wait | Cette fonction permet d'attendre la terminaison de la tâche. |
write | Cette fonction permet d'écrire dans un fichier ou un périphérique. |
writeln | Cette fonction permet d'écrire dans un fichier ou un périphérique avec un saut ligne. |
_exit | Cette fonction permet de terminer la tâche sans vider les tampons de fichiers. |
_os9 | Cette fonction permet d'appeler l'interface d'appel du système à partir de programmes C. |
_strass | Cette fonction permet de faire copie d'un tampon octet par octet. |
_tolower | Cette fonction permet de retourner la minuscule d'un caractère avec une restriction de domaine. |
_toupper | Cette fonction permet de retourner la majuscule d'un caractère avec une restriction de domaine. |
Dernière mise à jour : Vendredi, le 24 juillet 2020