one-line-of-code
2012년 7월 9일 월요일
list_entry 매크로
#define list_entry(ptr, type, member) \
((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member)))
리눅스 커널에 사용된 링크드리스트에서 제공하는 매크로. list_node 포인터로부터 원래 구조체의 포인터를 얻기 위해 사용한다.
최근 게시물
이전 게시물
홈
피드 구독하기:
덧글 (Atom)