putcbp 内核服务

用途

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

语法

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

参数

描述
页眉 (header);头;报头 指定 克列克 结构的地址,该结构描述字符列表。
SOURCE 指定要从其中读取字符的地址以放置在字符列表上。
n 指定要在字符列表上放置的字符数。

描述

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

普特克普 内核服务对 N 参数指定的字符进行操作,这些字符从 参数. 指向的地址开始 此服务会将这些字符放置在 标题 参数所指向的字符列表的末尾。 然后, 普特克普 服务返回添加到字符列表中的字符数。 如果字符列表已满,并且没有更多可用的缓冲区,那么 普特克普 服务将返回 0。 否则,它将返回写入的字符数。

执行环境

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

返回值

普特克普 服务将返回写入的字符数或值 0 (如果字符列表 0 ,并且不再有可用的缓冲区。