unistd.h 文件
用途
定义由 POSIX 标准标识的实现特征。
描述
/usr/include/unistd.h 文件包含包含与 POSIX 标准兼容所需的定义的文件:
| 项 | 描述 |
|---|---|
| access.h | 为 访问 子例程定义符号常量。 |
unistd.h 文件还定义 pathconf, fpathconf和 sysconf 子例程的符号常量。 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 标准版本。 |