【发布时间】:2017-06-03 18:57:18
【问题描述】:
有一个函数https://linux.die.net/man/3/getnameinfo 我怎么知道它的系统调用是什么? Linux 系统调用表中没有这样的函数。还是只存在于那个 C 库中?
【问题讨论】:
-
手册第 3 节这一事实表明它不是系统调用。第 2 部分用于系统调用,第 3 部分用于 C 库函数。
-
@RossRidge,这是约定吗?第 1 节是干什么用的?
-
man man列出部分,1 是“可执行程序或shell 命令” -
@TrentP,好的。但是,例如,为什么这对“man 2”不起作用?它不应该打开第 2 节吗?
-
当您向
man提供一个参数时,它假定该参数是您想要了解的命令。没有名为2的命令。当你提供两个参数时,如果第一个参数是一个数字,它被认为是限制命令搜索的节号,第二个参数是命令。
标签: c linux assembly linux-kernel system-calls