C - Linux 内核源代码 2.6.34 : 为什么存在结构irq_desc *irq_to_desc(无符号 in



handle.c

我在 linux 内核 2.6.43 的 handle.c 中找到了结构体 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); }

它们位于一个文件中。但是为什么这个文件可以成功编译?

因为其中一个是在已经定义的情况下定义的CONFIG_SPARSE_IRQ否则,另一个。

编辑:只需编译其中一个

最新更新