2011-02-10 3 views
0
static FAST_FUNC int fileAction(const char *pathname, 
    struct stat *sb UNUSED_PARAM, 
    void *modname_to_match, 
    int depth UNUSED_PARAM){...} 

"깊이 깊이 UNUSED_PARAM"은 무엇을 의미합니까?심도 UNUSED_PARAM

비지-1.18.3에서 include/platform.h 가입일

답변

2

:

#define UNUSED_PARAM __attribute__ ((__unused__)) 

그리고 GCC documentation에서 :

unused
이 속성은 변수에 연결된 변수가 될 운명을 의미 가능하면 미사용. GCC는이 변수에 대한 경고를 생성하지 않습니다.

따라서 변수가 반드시 사용되지는 않는다는 것을 사람 프로그래머와 컴파일러에게 알려주는 방법 일뿐입니다. 그렇지 않으면 컴파일러에서 사용되지 않는 변수에 대해 경고 할 수 있습니다.

아마도 fileAction 매개 변수는 depth 매개 변수가 함수 포인터 유형 또는 기타 API 제약 조건과 호환되어야하지만 fileAction은 실제로 매개 변수를 사용하지 않아야합니다.

+0

감사합니다. –

+0

+10이 코드를 식별하여 정확한 답을 얻으 려합니다. –

+0

@ 짐 발터 : 고마워. 질문에는 "busybox"태그가 있었으며 매크로가 무엇인지 알기 쉽습니다. 방금 빠른 다운로드를했고 일부는 grep을 확인하기 위해 논쟁을 벌였습니다. 건배. –

관련 문제