【发布时间】:2021-12-14 14:34:55
【问题描述】:
每个参考页上的 ERRORS 部分指定了哪个错误 所有实现都应检测到条件(“将失败”) 并且可以由实现可选地检测到(“可能 失败”)。如果没有检测到错误条件,则请求的操作应 成功的。如果检测到错误情况,则请求的操作 除非另有说明,否则可能已部分执行。
实现可能会生成此处列出的错误编号 上述情况以外的情况,当且仅当所有这些情况 错误条件总是可以与错误一样对待 本卷 POSIX.1-2017 中描述的条件。 实现不应生成与一个不同的错误号 本卷 POSIX.1-2017 要求的错误条件 在本卷 POSIX.1-2017 中进行了描述,但可能会产生额外的 除非明确禁止特定功能出现错误。
我是从posix spec 找到的。我不是很擅长英语,所以我不确定我是否正确理解了它们,但据我所知,它说实现可以生成错误编号,这些错误编号未在每个函数参考页面的 ERRORS 部分中指定。那么为什么在任何情况下都可以“可能失败”时在 ERRORS 部分指定“可能失败”的情况?
【问题讨论】: