我见过以下代码:
struct orb_metadata {
const char *o_name; /**< unique object name */
const size_t o_size; /**< object size */
};
#define ORB_DEFINE(_name, _struct) \
const struct orb_metadata __orb_##_name = { \
#_name, \
sizeof(_struct) \
}; struct hack
我可以理解创建和初始化新orb_metadata的MACRO部分。 但这个结构是什么?