【问题标题】:Where to find the source code of, for example, netlink? [closed]在哪里可以找到例如 netlink 的源代码? [关闭]
【发布时间】:2013-07-19 08:21:14
【问题描述】:

我想看一下netlink的那些API的定义,但是我只能找到sys/socket.h、linux/netlink.h这样的头文件。在哪里可以找到 .c 文件?

【问题讨论】:

    标签: c linux linux-kernel netlink


    【解决方案1】:

    Linux cross reference site 会帮助你。

    例如,看看include/linux/netlink.h
    它在每个函数上都有链接,这些链接会打开该函数的搜索窗口并帮助您找到定义。

    【讨论】:

      【解决方案2】:

      API 的“定义”(又称声明)在头文件中。

      如果您想查看完整的源代码,您需要下载并解压kernel sources

      【讨论】:

      • “声明”和“定义”是两个不同的技术词。 c4learn.com/…。 op对“定义”的使用是正确的。
      • 我不这么看。 API 的定义(你如何调用它或如何使用它)是“我”所说的接口。它是通过“声明”来“定义”的。然而,OP 正在寻找 实现