sys / * .h文件的实现在哪里?

时间:2012-05-19 08:11:02

标签: c++ linux

我想知道Linux系统中的实现(.c或.cpp文件)在哪里用于核心头文件。例如,sys / socket.h的实现存储在哪里?

3 个答案:

答案 0 :(得分:4)

实现在GNU libc中。您可以浏览GNU libc源代码或从gnu.org下载它们

Where can I browse the source code of libc online?

的答案中有一些有用的链接

答案 1 :(得分:3)

这些标头中的功能通常是系统调用。系统调用提供了与内核空间功能通信的机制。在这个特定的示例中访问tcp / ip堆栈功能。

http://www.ibm.com/developerworks/aix/library/au-tcpsystemcalls/

答案 2 :(得分:1)

从kernel.org尝试linux源代码tarball,或者如果你是glibc之类的,那就是他们的主页。在大多数情况下,这些东西不会与大多数发行版一起分发,但是gentoo确实存在并且它位于/ usr / src

相关问题