Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 浏览标题定义的有效方法_C_Ubuntu_Header - Fatal编程技术网

C 浏览标题定义的有效方法

C 浏览标题定义的有效方法,c,ubuntu,header,C,Ubuntu,Header,例如:在我的系统(Ubuntu 10.04)上,sockaddr结构在/bits/sockaddr.h中定义为 struct sockaddr{ _SOCKADDR_COMMON (sa_); /*...*/ char sa_data[14]; /*...*/ }; 同样,对于sockaddr_in,第一个字段名为sin_ 然而,我看到的所有示例都访问sin字段_ structure_name.sin_family 我本想追踪typedef(?)以获得完整性,遵循inclu

例如:在我的系统(Ubuntu 10.04)上,sockaddr结构在/bits/sockaddr.h中定义为

struct sockaddr{
    _SOCKADDR_COMMON (sa_); /*...*/
    char sa_data[14];  /*...*/
};
同样,对于sockaddr_in,第一个字段名为sin_

然而,我看到的所有示例都访问sin字段_

structure_name.sin_family
我本想追踪typedef(?)以获得完整性,遵循includeheader等,但失败了(我找到了sau family和类似的东西)

作为一个更一般的问题:是否有一个可搜索的在线源,您可以在其中简单地搜索宏或typedef在头文件中的位置-对于特定的Ubuntu发行版,或者更一般地对于“典型的”Linux安装?或者,很明显,一种来自Ubuntu外壳的聪明方法;或者介绍如何更有效地执行此操作或其他想法。

您可以尝试:也许?

这是链接:

完成…稍后我将为您提供Linux内核API浏览器的参考(以前可以在网上的某个地方找到)。对于实际的源代码,您可能会从中生成文档


对不起,我还没见过这么漂亮的东西,比如说 jQueryAPI浏览器。希望“Ubuntu主页”@ 例如,manpages.ubuntu.com/manpages/lucid/man7/netdevice.7.html, 也许就够了。同样对于结构sockaddr{之类的东西,您也可以 想看看Linux内核API浏览器(或类似的东西) 因为它属于标准的Linux网络协议头


很抱歉,我没有遇到像jQuery API浏览器这样漂亮的东西。希望“Ubuntu手册页”就足够了。同样对于
struct sockaddr{
,你可能想看看Linux内核API浏览器(或类似的东西)因为这属于标准的Linux网络协议标题。@evandrix:你为什么不把它作为答案发布?非常感谢你的反馈,evan。请原谅我的无知:当我阅读你的建议时,我使用了“Linux内核API浏览器”作为一个工具/软件的名称,它允许您可视化或搜索Linux内核API。但我似乎无法成功地用谷歌搜索它,也无法在软件中心或使用apt缓存找到它。这是一个内部人员的名字,还是我误解了您的意思?