unistd.h 文件

用途

定义由 POSIX 标准标识的实现特征。

描述

/usr/include/unistd.h 文件包含包含与 POSIX 标准兼容所需的定义的文件:

描述
access.h 访问 子例程定义符号常量。

unistd.h 文件还定义 pathconf fpathconfsysconf 子例程的符号常量。 unistd.h 文件还定义了以下符号, POSIX 应用程序使用这些符号来确定实现特征:

描述
_POSIX_JOB_CONTROL 支持 POSIX兼容的作业控制。
_POSIX_SAVED_IDS 执行 子例程保存有效的用户和组标识。
_POSIX_VERSION 这是 POSIX 标准的版本,此版本的操作系统将遵循此标准。 此符号的值为 198808L。
_POSIX_CHOWN_RESTRICTED Chown 功能的使用仅限于具有适当特权的进程。 只能将文件的组标识更改为流程的有效组标识或补充组标识。 此符号的值为 -1。
_POSIX_VDISABLE 如果此字符值由 tcsetattr 子例程定义,那么可以禁用 termios.h 文件中定义的终端特殊字符。 此符号的值为 -1。
_POSIX_NO_TRUNC 如果路径名组件长度超过 NAME_MAX ,那么将生成错误。

unistd.h 文件还定义了 X/OPEN 应用程序使用的以下符号:

描述
_XOPEN_VERSION 此版本的操作系统所遵循的 X/OPEN 标准版本。