인수에 struct 유형을 전달하는 방법은 무엇입니까? 나는 그것이 가능하지 않다고 생각하지만 여전히 가능한지 확인하고 싶었다.인수에 struct 유형을 전달하는 방법은 무엇입니까?
내 요구 사항이
같은 것이 아래
#define list_entry(ptr, type, member) \
((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member)))
내가 기능을 사용하여 재 작성하려는 리눅스 커널에 사용되는 매크로 list_entry
입니다. 어떻게 쓸 수 있습니까?
list_entry(void *ptr, ???, ???)
우리가이 작업을 수행 할 수있는 방법이 있습니까?
주어진 목록을 해제하는 래퍼를 작성하려고합니다. 그래서 내 함수에서 list_entry를 사용하려면, 내 함수는 type과 멤버와 함께 전달되어야합니다. 가능한가?
감사합니다 R .. 훌륭한 아이디어 .. !!! –