setuerror 内核服务
用途
允许内核扩展设置当前线程的ut_error字段。
语法
#include <sys/types.h>
#include <sys/errno.h> int setuerror ( errno)
int errno;
int errno;
参数
| 项 | 描述 |
|---|---|
| errno | 包含在/usr/include/sys/errno.h文件中的值,该值将被复制到当前线程的ut_error字段。 |
描述
setuerror内核服务允许进程环境中的内核扩展设置当前线程的uthread结构中的ut_error字段。 提供可用于用户方式应用程序的系统调用的内核扩展通常使用此服务。 对于系统调用,系统调用处理程序会将每个线程uthread结构中ut_error字段的值复制到errno全局变量中,然后再返回给调用者。
执行环境
setuerror内核服务只能从进程环境中调用。
返回码
setuerror内核服务会返回errno参数。