通用链表及迭代器实现
#define mill_cont(ptr, type, member) \
(ptr ? ((type*) (((char*) ptr) - offsetof(type, member))) : NULL)struct list_item {
struct list_item * next;
};
struct my_struct {
void * data;
struct list_item * iter;
};Last updated