为了账号安全,请及时绑定邮箱和手机立即绑定

linux内核源2.6.34:为什么可以存在两个结构irq_desc * irq_to_desc

linux内核源2.6.34:为什么可以存在两个结构irq_desc * irq_to_desc

料青山看我应如是 2021-04-16 17:16:51
我在Linux内核2.6.43中的handle.c中找到了两个struct irq_desc * irq_to_desc(unsigned int irq)函数声明。struct irq_desc *irq_to_desc(unsigned int irq)   {       return radix_tree_lookup(&irq_desc_tree, irq);   }和struct irq_desc *irq_to_desc(unsigned int irq)  {    return radix_tree_lookup(&irq_desc_tree, irq);  }它们在一个文件中。但是,为什么该文件可以成功编译?
查看完整描述

1 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

因为在定义了CONFIG_SPARSE_IRQ的情况下定义了其中一个,否则就定义了另一个。

编辑:只是其中之一将被编译


查看完整回答
反对 回复 2021-04-16
  • 1 回答
  • 0 关注
  • 408 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信