int глубина UNUSED_PARAM - PullRequest
       8

int глубина UNUSED_PARAM

0 голосов
/ 10 февраля 2011
static FAST_FUNC int fileAction(const char *pathname,
    struct stat *sb UNUSED_PARAM,
    void *modname_to_match,
    int depth UNUSED_PARAM){...}

что означает "int глубина UNUSED_PARAM"?

1 Ответ

2 голосов
/ 10 февраля 2011

С include/platform.h в Busybox-1.18.3:

#define UNUSED_PARAM __attribute__ ((__unused__))

И из документации GCC :

unused
Этот атрибут, прикрепленный к переменной, означает, что переменная, возможно, не используется.GCC не выдаст предупреждение для этой переменной.

Таким образом, это всего лишь способ сообщить и программистам-людям, и компилятору, что переменная не обязательно используется.В противном случае компилятор может предупредить вас о неиспользуемой переменной.

Предположительно, fileAction требует, чтобы параметр depth был совместим с типом указателя на функцию или другими ограничениями API, но fileAction фактически не используетпараметр.

...