Service de noyau putcx
Objectif
Place un caractère sur une liste de caractères.
Syntaxe
Paramètres
| Article | Descriptif |
|---|---|
| c | Indique le caractère à placer à l'avant de la liste de caractères. |
| en-tête | Indique l'adresse de la structure Cliste qui décrit la liste des caractères. |
Descriptif
Le service de noyau Putcx place le caractère spécifié par le paramètre C à l'avant de la liste de caractères désignée par le paramètre En-tête . Le service Putcx est identique au service Putc , sauf qu'il place le caractère à l'avant de la liste au lieu de à la fin.
Si le service Putcx indique qu'il n'y a plus de mémoires tampon disponibles, le service Waitcfree peut être utilisé pour attendre qu'une mémoire tampon de caractères soit disponible.
Remarque: L'appelant du service Putcx 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 réservés.
Environnement d'exécution
Le service de noyau Putcx 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. |