unistd.h

维基百科,自由的百科全书
跳转至: 导航搜索

unistd.hCC++ 程序设计语言中提供对 POSIX 操作系统 API 的访问功能的头文件的名称。是Unix Standard的缩写。该头文件由 POSIX.1 标准(单一UNIX规范的基础)提出,故所有遵循该标准的操作系统和编译器均应提供该头文件(如 Unix 的所有官方版本,包括 Mac OS XLinux 等)。

对于类 Unix 系统unistd.h 中所定义的接口通常都是大量针对系统调用的封装(英语wrapper functions),如 forkpipe 以及各种 I/O 原语(readwriteclose 等等)。

类似于 CygwinMinGW 的 Unix 兼容层也提供相应版本的 unistd.h

外部链接[编辑]