http://kldp.org/node/109915

 

#define list_entry(ptr, type, member) \
((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member)))

 

linux kernel code에 좀 신기한게 있어서 찾아봤는데 와...천재인거 같다

예전에 했던 고민들이 이런 방법으로 해결이 되는구나

'devel > code' 카테고리의 다른 글

for loop  (0) 2014.03.04
kcompat.h - linux kernel version  (0) 2014.02.26
문자열 배열  (0) 2013.07.06
ntohs 같은 byte order 변경 함수  (0) 2012.10.24
포인터 배열, 더블 포인터, 2차원 배열의 포인터  (0) 2012.07.21
Posted by 쵸코케키

블로그 이미지
chocokeki
쵸코케키

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

글 보관함