Voici un tableau de référence des différents de fonctions du «MSX-C» :
Nom | Entête | Description |
---|---|---|
abs | stdio.h | Cette fonction permet de retourner la valeur absolue de son paramètre int. |
alloc | stdio.h | Cette fonction permet de retourner un pointeur vers un espace spécifié, ou NULL si la demande ne peut pas être satisfaite. L'espace n'est pas initialisé. |
atoi | stdio.h | Cette fonction permet de convertir le paramètre spécifié en int. |
bdos | bdosfunc.h | Cette fonction permet d'appeler la routine BDOS et de retourner un caractère (registre A). |
bdosh | bdosfunc.h | Cette fonction permet d'appeler la routine BDOS et de retourner un entier (registre HL). |
bios | bdosfunc.h | Cette fonction permet d'appeler la routine BIOS du CP/M. |
call | stdio.h | Cette fonction permet d'appeler la routine commençant à l'adresse spécifié. Avant d'appeler, les registres A, HL, BC seront remplis avec les valeurs spécifiées. Renvoie avec un entier (registre HL). |
calla | stdio.h | Cette fonction permet d'appeler la routine commençant à l'adresse pointée spécifié. Avant d'appeler, les registres A, HL, BC et de seront remplis avec les valeurs spécifiées. Renvoie avec caractère (registre A). |
close | stdio.h | Cette fonction permet de libérer le descripteur de fichier spécifié pour réutilisation en appelant directement le système d'exploitation à l'aide de la routine BDOS «Fermer le descripteur de fichier (45h)». Toutes les données mises en mémoire tampon seront vidées sur le disque. Renvoie ERROR si une erreur s'est produite. |
creat | stdio.h | Cette fonction permet de créer un fichier ou un sous-répertoire en appelant directement le système d'exploitation à l'aide de la routine BDOS «Créer un descripteur de fichier (44h)». Le mode ouvert est défini sur « pas de lecture » et aucun attribut spécial. Renvoie le descripteur de fichier ou ERROR si une erreur s'est produite. |
execl | stdio.h | Cette fonction permet d'exécuter le programme spécifié avec la chaîne de caractères spécifié. Aucune vérification de chemin ne sera effectuée. |
execv | stdio.h | Cette fonction permet d'exécuter le programme spécifié avec le tableau de paramètres spécifiés. Aucune vérification de chemin ne sera effectuée. |
exit | stdio.h | Cette fonction permet de provoquer l'arrêt normal du programme. Les fichiers ouverts sont vidés, les flux de données ouverts sont fermés et le code de contrôle plus est renvoyé à tout ce qui a chargé le programme transitoire. Ce sera presque toujours l'interpréteur de commandes, mais dans certains cas, il peut s'agir d'un autre programme transitoire. |
expargs | stdio.h | Cette fonction permet d'étendre les paramètres. |
fclose | stdio.h | Cette fonction permet de vider toutes les données non écrites pour le fichier spécifié, supprime toute entrée mise en mémoire tampon non lue, libère toute mémoire tampon allouée automatiquement, puis ferme le flux. Il renvoie EOF si des erreurs se sont produites, et zéro sinon. |
fgets | stdio.h | Cette fonction permet de lire au plus les n-1 caractères suivants dans le tableau spécifié, s'arrêtant si une nouvelle ligne est rencontrée ; le saut de ligne est inclus dans le tableau, se terminant par «\0». La fonction fgets renvoie s, ou NULL si la fin du fichier ou une erreur se produit. |
fopen | stdio.h | Cette fonction permet d'ouvrir le fichier pointé spécifié et renvoie un flux de données, ou NULL si la tentative échoue. |
fprintf | stdio.h | Cette fonction permet de convertir et d'écrire la sortie vers iobuf sous le contrôle du format. La valeur de retour est différente de zéro si une erreur s'est produite. |
fputs | stdio.h | Cette fonction permet d'écrire la chaîne de caractères spécifié (n'ayant pas besoin de contenir '\n') sur le pointeur de fichier spécifié; il renvoie non-négatif, ou EOF pour une erreur. |
free | stdio.h | Cette fonction permet de désallouer l'espace pointé spécifié ; il ne fait rien si le paramètre est NULL. ap doit être un pointeur vers l'espace précédemment alloué par alloc. |
fscanf | stdio.h | Cette fonction permet de lire à partir de tampon d'entrée/sortie spécifié sous le contrôle du format et attribue des valeurs converties via des paramètres ultérieurs, dont chacun doit être un pointeur ! Il revient lorsque le format est complété. |
fsetbin | stdio.h | Cette fonction permet de régler le mode fichier sur le mode binaire. |
fsettext | stdio.h | Cette fonction permet de régler le mode fichier sur le mode texte. |
getc | stdio.h | Cette fonction permet de retourner le caractère suivant du pointeur de fichier spécifié sous forme de caractère non signé (converti en int), ou EOF si la fin du fichier ou une erreur se produit. |
getch | stdio.h | Cette fonction permet de lire un caractère à partir de l'entrée standard. Si aucun caractère n'est prêt, il en attendra un. Aucune vérification des caractères d'écho ou de contrôle ne sera effectuée. |
getchar | stdio.h | Cette fonction permet de retourner le caractère suivant sur l'entrée standard sous forme de caractère non signé (converti en int), ou EOF si la fin du fichier ou une erreur se produit. |
getche | stdio.h | Cette fonction permet de lire un caractère à partir de l'entrée standard et le renvoie à la sortie standard. Si aucun caractère n'est prêt, il en attendra un. Divers caractères de contrôle seront piégés par cette fonction à diverses fins de contrôle. Si un de ces caractères est détecté alors il sera traité et cette fonction attendra un autre caractère. Ainsi ces caractères ne seront jamais renvoyés par cette fonction. |
gets | stdio.h | Cette fonction permet de demander la prochaine ligne d'entrée dans le tableau spécifié ; elle remplace le saut de ligne de fin par «\0». Il renvoie s, ou NULL si la fin du fichier ou une erreur se produit. |
inp | stdio.h | Cette fonction permet d'entrée un caractère au port spécifié. |
isalpha | stdio.h | Cette fonction permet de retourner non zéro si le paramètre spécifié est alphabétique, 0 sinon. |
iscntrl | stdio.h | Cette fonction permet de retourner non zéro si le paramètre spécifié est le caractère de contrôle, 0 sinon. |
isdigit | stdio.h | Cette fonction permet de retourner non zéro si le paramètre spécifié est un chiffre, 0 sinon. |
islower | stdio.h | Cette fonction permet de retourner non zéro si le paramètre spécifié est en minuscule, 0 sinon. |
isspace | stdio.h | Cette fonction permet de retourner non zéro si le paramètre spécifié est vide, tabulation, saut de ligne, retour, saut de page ou tabulation verticale. |
isupper | stdio.h | Cette fonction permet de retourner non zéro si le paramètre spécifié est en majuscule, 0 sinon. |
kbhit | stdio.h | Cette fonction permet de retourner une valeur différente de zéro lorsqu'un caractère est prêt (c'est-à-dire qu'une touche a été enfoncée) pour la saisie à partir du clavier. La fonction kbhit appelle directement le système d'exploitation à l'aide de la routine BDOS «État de la console (0Bh)». |
longjmp | stdio.h | Cette fonction permet de restaurer l'état sauvegardé par l'appel le plus récent à setjmp, en utilisant les informations enregistrées dans ev, et l'exécution reprend comme si la fonction setjmp venait de s'exécuter et avait renvoyé la valeur non zéro val. La fonction contenant le setjmp ne doit pas s'être terminée. Les objets accessibles ont les valeurs qu'ils avaient lorsque longjmp a été appelé, sauf que les variables automatiques non volatiles dans la fonction appelant setjmp deviennent indéfinies si elles ont été modifiées après l'appel de setjmp. |
max | stdio.h | Cette fonction permet de retourner l'entier représentant la valeur la plus élevée. |
memcpy | stdio.h | Cette fonction permet de copier les caractères de longueur de la source à la destination. |
memset | stdio.h | Cette fonction permet de placer l'octet de caractère dans les caractères de première longueur de destination. |
min | stdio.h | Cette fonction permet de retourner l'entier représentant la valeur la plus faible. |
movmem | stdio.h | Cette fonction permet de copier les caractères de longueur de la source à la destination même si les objets se chevauchent. |
open | stdio.h | Cette fonction permet d'ouvrir le fichier pointé par nom de fichier. La fonction open est un peu comme la fonction fopen, sauf qu'au lieu de renvoyer un pointeur de fichier, elle renvoie un descripteur de fichier, ou NULL si la tentative échoue. La fonction open appelle directement le système d'exploitation à l'aide de la routine BDOS « Ouvrir un fichier de descripteur de fichier (43h) », tandis que fopen utilise la bibliothèque standard. |
outp | stdio.h | Cette fonction permet de sortir la valeur spécifié vers le port spécifié. |
printf | stdio.h | Cette fonction permet d'afficher un texte selon un certain format vers la sortie standard. |
putc | stdio.h | Cette fonction permet d'écrire le caractère spécifié (n'ayant pas besoin de contenir '\n') sur le pointeur de fichier spécifié. Elle renvoie le caractère écrit, ou EOF en cas d'erreur. |
putchar | stdio.h | Cette fonction permet d'écrire le caractère spécifié (n'ayant pas besoin de contenir '\n') sur la sortie standard. Elle renvoie le caractère écrit, ou EOF en cas d'erreur. |
puts | stdio.h | Cette fonction permet d'écrire la chaîne de caractères spécifié et une nouvelle ligne dans la sortie standard. Elle renvoie EOF en cas d'erreur, non négatif sinon. |
qsort | stdio.h | Cette fonction permet de trier par ordre croissant un tableau base[0]...base[n-1] d'objets de taille spécifié. La fonction de comparaison cmp doit renvoyer une valeur négative si son premier paramètre (la clef de recherche) est inférieur à son second (une entrée de table), zéro si elle est égale et positive si elle est supérieure. |
read | stdio.h | Cette fonction permet de lire le nombre d'octets du fichier spécifié vers le tampon spécifié. Elle renvoie le nombre d'octets transférés et elle ne renvoie aucun code d'erreur. |
rename | stdio.h | Cette fonction permet de modifier le nom du fichier ; il renvoie une valeur non nulle si la tentative échoue. |
rsvstk | stdio.h | Cette fonction permet de modifier l'espace à réserver pour la pile avec le paramètre spécifié. La taille par défaut est 1000. |
sbrk | stdio.h | Cette fonction permet de retourner un pointeur vers n octets d'entreposage supplémentaires. La fonction sbrk renvoie -1 s'il n'y avait pas d'espace. |
scanf | stdio.h | Cette fonction permet de lire à partir de tampon d'entrée/sortie à partir de l'entrée standard sous le contrôle du format et attribue des valeurs converties via des paramètres ultérieurs, dont chacun doit être un pointeur ! Il revient lorsque le format est complété. |
sensebrk | stdio.h | Cette fonction permet de lire et de tester certains caractères de contrôle spéciaux si un caractère est prêt (c'est-à-dire qu'une touche a été enfoncée) pour la saisie à partir du clavier. Elle appelle directement le système d'exploitation, en utilisant la routine BDOS «État de la console (0Bh)». |
setjmp | stdio.h | Cette fonction permet d'enregistrer les informations d'état dans env pour une utilisation par longjmp. Le retour est zéro à partir d'un appel direct de setjmp et différent de zéro à partir d'un appel ultérieur de longjmp. Un appel à setjmp ne peut se produire que dans certains contextes, essentiellement le test de if, switch et les boucles, et uniquement dans des expressions relationnelles simples. |
setmem | stdio.h | Cette fonction permet de placer l'octet de caractère dans les caractères de première longueur de destination spécifié. |
sprintf | stdio.h | Cette fonction permet d'afficher un texte selon un certain format vers une chaîne de caractères avec une terminaison '\0'. Le tampon doit être assez grand pour contenir le résultat. |
sscanf | stdio.h | Cette fonction permet de lire à partir de tampon d'entrée/sortie à partir d'une chaîne de caractères sous le contrôle du format et attribue des valeurs converties via des paramètres ultérieurs, dont chacun doit être un pointeur ! Il revient lorsque le format est complété. |
strcat | stdio.h | Cette fonction permet de concaténer la chaîne de caractères spécifié à la fin d'une autre chaîne de caractères spécifié et la retourne. |
strcmp | stdio.h | Cette fonction permet de comparer la chaîne de caractères s à la chaîne de caractères t et elle renvoie < 0 si s < t, 0 si s==t, ou > 0 si s > t. |
strcpy | stdio.h | Cette fonction permet de copier la chaîne de caractères spécifié dans une autre chaîne de caractères spécifié, y compris «\0 et retourne l'autre chaîne de caractères. |
strlen | stdio.h | Cette fonction permet der retourner la longueur de la chaîne de caractères spécifiés. |
tolower | stdio.h | Cette fonction permet et de retourner le caractère spécifié converti en minuscule. |
toupper | stdio.h | Cette fonction permet et de retourner le caractère spécifié converti en majuscule. |
ungetc | stdio.h | Cette fonction permet de repousser le caractère spécifié (converti en un caractère non signé) sur le pointeur de fichier spécifié, où il sera renvoyé lors de la prochaine lecture. Un seul caractère de pushback par flux de données est garanti. EOF ne peut pas être repoussé. La fonction ungetc renvoie le caractère repoussé, ou EOF en cas d'erreur. |
ungetch | stdio.h | Cette fonction permet de repousser le caractère spécifié (converti en un caractère non signé) sur l'entrée standard, où il sera renvoyé lors de la prochaine lecture. Un seul caractère de pushback par flux de données est garanti. EOF ne peut pas être repoussé. La fonction ungetc renvoie le caractère repoussé, ou EOF en cas d'erreur. |
unlink | stdio.h | Cette fonction permet de supprimer l'objet (fichier ou sous-répertoire) spécifié par nom de fichier du système de fichiers. Elle renvoie non zéro si une erreur s'est produite. |
write | stdio.h | Cette fonction permet d'écrire le nombre d'octets du tampon spécifié dans le fichier spécifié. Elle renvoie le nombre d'octets transférés et elle ne renvoie aucun code d'erreur. |
... | ... | ... |
Dernière mise à jour : Samedi, le 10 avril 2021