15#include "dna_type_offsets.h"
25 const char *alloc_str);
30#define DNA_struct_default_get(struct_name) \
31 (const struct_name *)DNA_default_table[SDNA_TYPE_FROM_STRUCT(struct_name)]
33#define DNA_struct_default_alloc(struct_name) \
34 (struct_name *)_DNA_struct_default_alloc_impl( \
35 (const uint8_t *)DNA_default_table[SDNA_TYPE_FROM_STRUCT(struct_name)], \
36 sizeof(struct_name), \
const void * DNA_default_table[SDNA_TYPE_MAX]
uint8_t * _DNA_struct_default_alloc_impl(const uint8_t *data_src, size_t size, const char *alloc_str)