Service de noyau putc

Objectif

Place un caractère à la fin d'une liste de caractères.

Syntaxe

#include <sys/types.h>
#include <sys/errno.h>
#include <cblock.h>
int putc ( c,  header)
char c;
struct clist *header;

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.