putcx Serviço de Kernel
Propósito
Coloca um personagem em uma lista de caracteres.
Sintaxe
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. |