Servicio de kernel putc

Finalidad

Coloca un carácter al final de una lista de caracteres.

Sintaxis

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

Parámetros

Elemento Descripción
c Especifica el carácter que se debe colocar en la lista de caracteres.
cabecera Especifica la dirección de la estructura clist que describe la lista de caracteres.

Descripción

Atención: El llamante del servicio putc debe asegurarse de que la lista de caracteres está marcada. Esto incluye la cabecera clist y todos los almacenamientos intermedios de caracteres cblock . Los bloques de caracteres adquiridos del servicio getcf también están marcados. De lo contrario, el sistema puede estrellarse.

El servicio de kernel de putc coloca el carácter especificado por el parámetro c al final de la lista de caracteres a la que apunta el parámetro encabezado .

Si el servicio putc indica que no hay más almacenamientos intermedios disponibles, el servicio waitcfree se puede utilizar para esperar hasta que haya un bloque de caracteres disponible.

Entorno de ejecución

El servicio de kernel de putc se puede llamar desde el entorno proceso o interrupción .

Valores de retorno

Elemento Descripción
0 Indica una finalización satisfactoria.
-1 Indica que la lista de caracteres está llena y que no hay más almacenamientos intermedios disponibles.