putc 内核服务

用途

将一个字符放置在字符列表的末尾。

语法

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

参数

描述
c 指定要放置在字符列表上的字符。
页眉 (header);头;报头 指定 克列克 结构的地址,该结构描述字符列表。

描述

注意: 普特克 服务的调用者必须确保该字符列表已置顶。 这包括 克列克 头和所有的 克布洛克 字符缓冲区。 从 Getcf 服务获取的字符块也将置顶。 否则,系统可能会崩溃。

普特克 内核服务将 C 参数指定的字符放置在 标题 参数所指向的字符列表的末尾。

如果 普特克 服务指示没有更多可用的缓冲区,那么可以使用 怀茨自由 服务来等待一个字符块可用。

执行环境

可以从 流程中断 环境中调用 普特克 内核服务。

返回值

描述
重大安全事件数量 指示成功完成。
-1 指示字符列表已满,并且没有更多可用缓冲区。