D
Size: a a a
D
t
#define DX_RECORD_FIELD_GETTER_NAME(struct_name, field_name) \
struct_name##_##field_name##_##getter
#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 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; \
}
t
t
t
D
D
t
t
D
t
D
FO
t
t
FO
t
t
FO