putcx Serviço de Kernel

Propósito

Coloca um personagem em uma lista de caracteres.

Sintaxe

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

Parâmetros

Item Descrição
c Especifica o caractere para colocar na parte frontal da lista de caracteres.
cabeçalho Especifica o endereço da estrutura clist que descreve a lista de caracteres.

Descrição

O serviço kernel putcx coloca o caractere especificado pelo parâmetro c na parte frontal da lista de caracteres apontados pelo parâmetro cabeçalho . O serviço putcx é idêntico ao serviço putc , exceto que ele coloca o caractere na parte frontal da lista em vez de no final.

Se o serviço putcx indicar que não há mais buffers disponíveis, o serviço waitcfree pode ser usado para esperar até que um buffer de caracteres esteja disponível.

Nota: O chamador do serviço putcx deve garantir que a lista de caracteres esteja pintada. Isso inclui o cabeçalho clist e todos os buffers de caracteres cblock . Os blocos de caracteres adquiridos do serviço getcf são pintados.

Ambiente de Execução

O serviço kernel putcx pode ser chamado a partir do ambiente processo ou interrupção .

Valores De Retorno

Item Descrição
0 Indica conclusão bem-sucedida.
-1 Indica que a lista de caracteres está cheia e não há mais buffers disponíveis.