Service de noyau putc
Objectif
Place un caractère à la fin d'une liste de caractères.
Syntaxe
Paramètres
| Article | Descriptif |
|---|---|
| c | Indique le caractère à placer sur la liste des caractères. |
| en-tête | Indique l'adresse de la structure Cliste qui décrit la liste des caractères. |
Descriptif
Attention: L'appelant du service Putc doit s'assurer que la liste de caractères est réservée. Cela inclut l'en-tête Cliste et toutes les mémoires tampon de caractères Bloc . Les blocs de caractères acquis du service Getcf sont également réservés. Sinon, le système risque de s'écraser.
Le service de noyau Putc place le caractère spécifié par le paramètre C à la fin de la liste de caractères désignée par le paramètre En-tête .
Si le service Putc indique qu'il n'y a plus de mémoires tampon disponibles, le service Waitcfree peut être utilisé pour attendre qu'un bloc de caractères soit disponible.
Environnement d'exécution
Le service de noyau Putc peut être appelé à partir de l'environnement Processus ou Interruption .
Valeurs renvoyées
| Article | Descriptif |
|---|---|
| 0 % | Indique que l'exécution a réussi. |
| -1 | Indique que la liste des caractères est complète et qu'aucune autre mémoire tampon n'est disponible. |