rs_init 子例程

用途

初始化先前分配的资源集。

标准 C 库 (libc.a)

语法

#include <sys/rset.h>
int rs_init (rset, flags)
rsethandle_t rset;
unsigned int flags;

描述

rs_init 子例程初始化先前分配的资源集。 将根据 标志 参数指定的信息来初始化资源集。

参数

描述
rset 指定要初始化的资源集的句柄。
标志 指定资源集的初始化方式。 它采用 rset.h中定义的下列其中一个值:
  • RS_EMPTY: 资源集已初始化为不包含任何资源。
  • 系统 (RS_SYSTEM): 资源集已初始化为包含可用系统资源。
  • 全部 (RS_ALL): 资源集已初始化为包含所有资源。
  • RS_PARTITION: 该资源集已初始化为包含调用者的进程分区资源集中的资源。

返回值

如果成功,那么将返回值 0。 如果不成功,则返回值为-1,并设置errno全局变量来指示错误。

错误代码

如果以下一个或多个条件成立,那么 rs_init 子例程不成功:

描述
EINVAL 标志 参数包含无效的值。