- 在我们写kernel驱动程序时,遇到要求一个数组的大小请记得使用ARRAY_SIZE。
如:
static initcall_t *initcall_levels[] __initdata = {
__initcall0_start,
__initcall1_start,
__initcall2_start,
__initcall3_start,
__initcall4_start,
__initcall5_start,
__initcall6_start,
__initcall7_start,
__initcall_end,
};
for (level = 0; level < ARRAY_SIZE(initcall_levels) - 1; level++)