O
Size: a a a
O
t
f
f
O
D
O
t
O
O
t
#define FIELD_GETTER_BODY(struct_name, field_name, field_type) \
DX_RECORD_FIELD_GETTER_PROTOTYPE(struct_name, field_name) { \
*(field_type*)field = ((struct_name*)object)->field_name; \
}
#define DX_RECORD_FIELD_GETTER_PROTOTYPE(struct_name, field_name) \
void DX_RECORD_FIELD_GETTER_NAME(struct_name, field_name) (void* object, OUT void* field)
#define DX_RECORD_FIELD_GETTER_NAME(struct_name, field_name) \
struct_name##_##field_name##_##getter
t
t
t
D
O
f
O
O
O