С include/platform.h
в Busybox-1.18.3:
#define UNUSED_PARAM __attribute__ ((__unused__))
И из документации GCC :
unused
Этот атрибут, прикрепленный к переменной, означает, что переменная, возможно, не используется.GCC не выдаст предупреждение для этой переменной.
Таким образом, это всего лишь способ сообщить и программистам-людям, и компилятору, что переменная не обязательно используется.В противном случае компилятор может предупредить вас о неиспользуемой переменной.
Предположительно, fileAction
требует, чтобы параметр depth
был совместим с типом указателя на функцию или другими ограничениями API, но fileAction
фактически не используетпараметр.