일단 제가 알고있는것을 말씀드리면요..
본 매크로는 더블링크드리스트의 사용을 위한 매크로로써
양 옆의 오브젝트를 가리키는 포인터변수 2개를 하나의 구조체로 포함하고 있습니다.
예를들어,
struct object{
int objnum;
struct object* prev;
struct object* next;
}
로 사용하기 보다는,
struct object{
int objnum;
TAILQ_ENTRY(object) entries;
}
로 정의하여 구조체 entries 내부에 있는 prev와 next를 사용하는 것이지요..
이상 제가 알고있는 부분이구요, 질문할 내용은요,
제가 만들어야 하는 것은 여러개의 포인터변수를 가져야 하는 하나의 구조체 인데요,
TAILQ_ENTRY()를 사용하지 않고 2개 이상(4개)의 포인터변수를 가지고 있을때
매크로를 정상적으로 사용할 수 있는 방법이 있는지 말입니다..