__weak

__weak是一个宏定义,定义在include/asm-mips/linkage.h文件中,具体如:#define
        __weak __attribute__((weak)),它常用于函数和变量的声明和函数的定义,是GNU
        compiler的扩展,被ARM
        compiler支持,可以将一个函数声明为weak,
        当没有其他同名函数声明时调用weak,
        有其他同名函数时调用其他同名函数。

你可能感兴趣的:(__weak)