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

「intdepthUNUSED_PARAM」とはどういう意味ですか?

4

1 に答える 1

2

include/platform.hBusybox-1.18.3から:

#define UNUSED_PARAM __attribute__ ((__unused__))

そしてGCCドキュメントから:

unused
変数に付加されたこの属性は、変数がおそらく未使用であることを意味します。GCCは、この変数に対する警告を生成しません。

したがって、これは、変数が必ずしも使用されていないことを人間のプログラマーとコンパイラーの両方に伝えるための方法にすぎません。そうしないと、コンパイラが未使用の変数について警告する場合があります。

おそらく、パラメーターが関数ポインター型または他のAPI制約と互換性があるfileAction必要がありますが、実際にはパラメーターを使用しません。depthfileAction

于 2011-02-10T08:51:39.047 に答える