getcb 内核服务

用途

从字符列表中除去第一个缓冲区并返回已除去缓冲区的地址。

语法

#include <sys/types.h>
#include <sys/errno.h>
#include <cblock.h>
struct cblock *getcb
(
header)
struct clist *header;

参数

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

描述

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

盖茨布 内核服务将返回字符列表开头的字符缓冲区的地址,并从字符列表中除去该缓冲区。 完成使用 普特比照 服务时,用户必须使用该服务释放缓冲区。

执行环境

可以从 流程中断 环境中调用 盖茨布 内核服务。

返回值

空地址指示字符列表是空的。

当字符列表不为空时, 盖茨布 服务将在字符列表的开头处返回字符缓冲区的地址。