POSIX.1 - 2024 标准实现一致性解析
1. 实现一致性要求
实现符合 POSIX.1 - 2024 标准需满足以下条件:
1. 支持标准功能 :系统要支持 POSIX.1 - 2024 中规定的所有实用工具、函数和设施,这些接口需具备标准描述的功能。
2. 可选支持 XSI 选项 :系统可选择支持 X/Open 系统接口(XSI)选项。
3. 可选支持其他选项 :系统能支持一个或多个选项,若声称支持某选项,需提供其所有组成部分。
4. 非标准扩展 :系统可提供非标准扩展,如额外的函数、头文件等。非标准扩展应在系统文档中明确标识,使用时可能改变标准定义的实用工具、函数或设施的行为。同时,一致性文档要定义一个能让应用按 POSIX.1 - 2024 标准行为运行的环境。
注:若设置符合标准环境的方法需设置环境变量,这些变量的值不能包含空格,因为 confstr( ) 函数要以“变量 = 值”对的空格分隔列表形式返回它们。
2. 一致性文档
声称符合 POSIX.1 - 2024 标准的实现需提供一致性文档,该文档应具备以下内容:
- 结构与 POSIX.1 - 2024 相同,信息放在相应章节和子章节。
- 包含适用标准的全名、编号和日期,可列出符合 POSIX 应用可用的国际软件标准。
- 描述 和 头文件中的极限值,包括值、值可能变化的条件及变化范围。
- 描述实现中所有实现定义特性的行为,可列出特性并提供系统文档参