【发布时间】:2019-09-12 11:29:55
【问题描述】:
我从未在宏中遇到过...。这个宏应该做什么?它计算成员从类型开始的偏移量,然后计算从类型开始到成员字段末尾的偏移量。但是这两个值是如何结合起来的呢?
#define bpf_ctx_range(TYPE, MEMBER) \
offsetof(TYPE, MEMBER) ... offsetofend(TYPE, MEMBER) - 1
【问题讨论】:
-
它用于
case语句或类似的构造(它使用 GNU C 扩展)。