【发布时间】:2011-04-08 11:43:57
【问题描述】:
是否可以在纯 C90 中实现 container_of 宏?我不确定该怎么做,因为内核实现依赖于GCC Hacks,例如typeof 运算符。
我问是因为我想在 C90 中实现一个类似于内核的linked list 的通用容器。我正在考虑的实际容器是一个序列集,类似于您可能从Boost MultiIndex 获得的。
【问题讨论】:
标签: c data-structures linux-kernel typeof c89