static FAST_FUNC int fileAction(const char *pathname,
struct stat *sb UNUSED_PARAM,
void *modname_to_match,
int depth UNUSED_PARAM){...}
「intdepthUNUSED_PARAM」とはどういう意味ですか?
include/platform.h
Busybox-1.18.3から:
#define UNUSED_PARAM __attribute__ ((__unused__))
そしてGCCドキュメントから:
unused
変数に付加されたこの属性は、変数がおそらく未使用であることを意味します。GCCは、この変数に対する警告を生成しません。
したがって、これは、変数が必ずしも使用されていないことを人間のプログラマーとコンパイラーの両方に伝えるための方法にすぎません。そうしないと、コンパイラが未使用の変数について警告する場合があります。
おそらく、パラメーターが関数ポインター型または他のAPI制約と互換性があるfileAction
必要がありますが、実際にはパラメーターを使用しません。depth
fileAction