0
static FAST_FUNC int fileAction(const char *pathname,
    struct stat *sb UNUSED_PARAM,
    void *modname_to_match,
    int depth UNUSED_PARAM){...}

“int depth UNUSED_PARAM”是什么意思?

4

1 回答 1

2

include/platform.hBusybox-1.18.3 中:

#define UNUSED_PARAM __attribute__ ((__unused__))

并且来自GCC 文档

unused
附加到变量的此属性意味着该变量可能未被使用。GCC 不会对此变量产生警告。

因此,这只是一种告诉人类程序员和编译器不一定要使用该变量的方法。否则,编译器可能会警告您未使用的变量。

据推测,fileAction要求depth参数与函数指针类型或其他 API 约束兼容,但fileAction实际上并不使用该参数。

于 2011-02-10T08:51:39.047 回答