在两个不同的软件模块之间共享变量c

问题描述:

我正在尝试对atheros无线驱动程序进行一些更改。在两个不同的软件模块之间共享变量c

我试图找到从recv.c(./drivers/net/wireless/ath/ath9k/recv.c)

传递的“rx_stats-> rs_rssi”的值,以文件的方式wme.c

(/net/mac80211/wme.c)

我的目标是使用RSSI值更聪明排队的选择。

在recv.c中创建一个API(在recv.h中导出),它返回有问题的值。这允许任何需要它的模块访问该值。

+1

确实。避免全局变量。按值返回函数的RSSI。 – Lundin 2012-03-22 14:35:56