首页 > 解决方案 > 为什么 linux 手册页有 C 代码的描述?

问题描述

为什么 Linux 手册页包含C不属于内核 API 的函数信息?例如,strsep

当然,提供此功能很有用,但从模块化的角度来看,这似乎应该从 ANSI 管理/导入。

标签: clinuxmanpage

解决方案


Linux、Unix 和 POSIX 手册页记录了 Linux、Unix 和 POSIX 系统。系统是一组协同工作的事物(在这些情况下是许多事物)。它们不仅仅记录操作系统的内核部分。它们记录用户的命令、程序员的命令、系统管理员的实用程序、程序库中的例程、发出操作系统请求的系统调用以及整个系统的其他功能。

手册页开始时,没有来自 ANSI、ISO 或 IEC 的 C 标准,因此不可能遵从这些组织。此外,这些系统提供的许多例程指定的行为超出了 C 标准库中相同例程的行为。


推荐阅读