当前位置:  技术问答>linux和unix

一段20行左右的C代码,设计到一些内核接口结构体和宏,大家帮我解释一下好么?

    来源: 互联网  发布时间:2015-11-30

    本文导语:  主要是设计到内核中的一些结构体,要传递给上层,对这部分不是太了解,大家帮我看看: static int process_inet6_iface(struct nlmsghdr *n,         struct ifinfomsg *ifi,        struct rtattr **rta_tb) { if (rta_tb[IFLA_AD...

主要是设计到内核中的一些结构体,要传递给上层,对这部分不是太了解,大家帮我看看:
static int process_inet6_iface(struct nlmsghdr *n, 
       struct ifinfomsg *ifi,
       struct rtattr **rta_tb)
{
if (rta_tb[IFLA_ADDRESS] != NULL) {
int hwalen = nd_get_l2addr_len(ifi->ifi_type);
if (rta_tb[IFLA_ADDRESS]->rta_len != RTA_LENGTH(hwalen)) {
syslog(LOG_WARNING, 
       "Interface %d (%s):type %d unsupported",
       ifi->ifi_index, 
       (char *) RTA_DATA(rta_tb[IFLA_IFNAME]),
       ifi->ifi_type);
return -EINVAL;
}
}
if (n->nlmsg_type == RTM_NEWLINK) {
process_new_inet6_iface(ifi, rta_tb);
} else if (n->nlmsg_type == RTM_DELLINK) {
process_del_inet6_iface(ifi, rta_tb);
}
return 0;
}

其中除了nd_get_l2addr_len(),process_new_inet6_iface(),process_del_inet6_iface()是自己定义的函数之外,其它的貌似都和LINUX内核函数有关,大家帮我解释一下。越详细越好,50分求助!!

|
太多自己定义的东西了,

|
太乱了!

    
 
 

您可能感兴趣的文章:

  • 读懂 Linux 内核代码不难,难的是读懂 Linux 内核代码背后的哲学!
  • 如何编译一个包含用户级代码和内核级代码的程序
  • 修改内核代码问题:如何编译修改的单个文件而不用重建整个内核?
  • 想看linux内核源代码,另外手头上有一本《unix环境高级编程》,需要先把《unix环境高级编程》看完之后再看内核吗?
  • 内核中的timer是不是可以理解为多线程,我想对一段代码加锁,如何实现,有没有可用的内核函数?
  • 内核源代码树 怎么理解啊?
  • fedora10 内核代码问题
  • 谁能告诉我早期LINUX内核的源代码和C编译器的源代码,哪能找到!谢谢!要多少分都给!
  • LINUX 内核源代码
  • 求助如何顺利的阅读linux内核源代码
  • 关于linux内核版本和源代码版本问题
  • 哪位有RT-Linux内核的源代码?
  • 高深问题:有了linux内核源代码如何做成一个linux操作系统
  • linux内核rename源代码位置问题 or -2
  • 想看看linux的内核源代码!从哪里开始!给点建议!!
  • 谁知道哪里可以下到freeBSD的内核源代码,5.2以上版本
  • "LINUX 1.0 内核c源代码"
  • 研究linux内核源代码
  • 我下载了"LINUX 1.0 内核c源代码"
  • 如何快速找到内核代码中某函数的位置?
  • 急求Linux源代码中ARP请求和应答的接口函数!
  • 菜鸟问题:请大家用简单的代码描述一下,如何利用接口实现多重继承!
  • Java通过接口实现匿名类的实例代码
  • C# Winform 调用系统接口操作 INI 配置文件的代码
  • 在linux下做项目,在项目开始时,分析好开发接口后,通常做一个只要几行代码的文件,以生成.O形式的文件,
  • php版淘宝网查询商品接口代码示例
  • C#通过接口与线程通信(捕获线程状态)示例代码
  • php百度天气接口实例代码
  • 应用程序操作NorFlash示例代码分享(norflash接口使用方法)
  • .net实现微信公众账号接口开发实例代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ STL Bitsets构造函数及成员函数解释及代码示例
  • Java源代码解释器 Beanshell
  • 请高手帮我解释一下这段代码!!!
  • awk '!a[$2]++' 谁能解释一下这行代码
  • 问一句代码,请大家解释一下。
  • 求代码解释
  • 我刚看java,知道它的目标代码是解释执行的,目标执行速度快吗?
  • 谁能给我解释一下这段代码?
  • 读PCI时有段代码不懂,请高手解释一下
  • 谁给解释一下这段代码,立即给分!
  • 谁能帮我解释下这段代码
  • 帮忙解释下段代码!
  • java demo中的Notepad中的这段代码看不懂,谁给解释一下
  • 怎样让网页输出不解释html代码
  • 下面是mysql5.0源代码中嵌入的一条汇编语句,哪位老大能给解释一下?
  • Linux 2.4.18 中编写的一段代码,请高手帮忙解释一下意思。。。。。。。。。。
  • 有高手能帮我解释一下这段代码的意图吗?谢谢!
  • 请教,我将windows下的带有中文解释的代码在linux打开,全是乱码
  • 谁给解释一下这段代码?
  • 帮忙解释下这几句汇编代码,各位大虾
  • [源码分析]:能给我解释一下这段代码否?
  • javascript 添加到收藏夹和书签代码示例
  • 在JBuilder中,为什么编写的代码中,当代码出现关键字时,后面的部分代码就移位了,当在有关键字的那些代码行进行选择时,也会出现鼠标位
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 为什么两行代码间不加入其他代码就崩溃,而加入了日志代码后就不崩溃?
  • JSP中清空cookie代码参考
  • 在ubuntu8.10 新立得中安装anjuta,为什么没有代码提示功能,怎么做才有,还有自动代码补全和代码提示有什么区别,
  • Python获取网页编码的方法及示例代码
  • 到底怎么样的代码算是有效代码?请教了。。
  • HTML网页中的html body onload自动跳转方法介绍及自动跳转代码示例
  • 如果要研究源代码以提高自己,哪一个开放源代码的软件比较合适?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3