24 extern const unsigned char DNAstr[];
47 #define SDNA_TYPE_VOID 9
77 const char **r_error_message);
124 const void *old_blocks);
130 int DNA_elem_offset(
struct SDNA *sdna,
const char *stype,
const char *vartype,
const char *name);
156 const char *struct_name_old,
157 const char *struct_name_new);
164 const char *struct_name,
165 const char *elem_old,
166 const char *elem_new);
177 unsigned int *index_last);
bool DNA_struct_find(const struct SDNA *sdna, const char *stype)
void DNA_sdna_free(struct SDNA *sdna)
const unsigned char DNAstr[]
int DNA_elem_type_size(eSDNA_Type elem_nr)
struct SDNA * DNA_sdna_from_data(const void *data, int data_len, bool do_endian_swap, bool data_alloc, const char **r_error_message)
struct DNA_ReconstructInfo * DNA_reconstruct_info_create(const struct SDNA *oldsdna, const struct SDNA *newsdna, const char *compare_flags)
void DNA_struct_switch_endian(const struct SDNA *sdna, int struct_nr, char *data)
int DNA_struct_find_nr_ex(const struct SDNA *sdna, const char *str, unsigned int *index_last)
void DNA_sdna_current_free(void)
int DNA_struct_alias_find_nr(const struct SDNA *sdna, const char *str)
int DNA_elem_size_nr(const struct SDNA *sdna, short type, short name)
void DNA_sdna_current_init(void)
void * DNA_struct_reconstruct(const struct DNA_ReconstructInfo *reconstruct_info, int old_struct_nr, int blocks, const void *old_blocks)
bool DNA_sdna_patch_struct_member(struct SDNA *sdna, const char *struct_name, const char *elem_old, const char *elem_new)
void DNA_sdna_alias_data_ensure(struct SDNA *sdna)
bool DNA_struct_alias_elem_find(const struct SDNA *sdna, const char *stype, const char *vartype, const char *name)
int DNA_struct_find_nr(const struct SDNA *sdna, const char *str)
const char * DNA_struct_get_compareflags(const struct SDNA *sdna, const struct SDNA *newsdna)
void DNA_reconstruct_info_free(struct DNA_ReconstructInfo *reconstruct_info)
const struct SDNA * DNA_sdna_current_get(void)
int DNA_elem_offset(struct SDNA *sdna, const char *stype, const char *vartype, const char *name)
bool DNA_struct_elem_find(const struct SDNA *sdna, const char *stype, const char *vartype, const char *name)
bool DNA_sdna_patch_struct(struct SDNA *sdna, const char *struct_name_old, const char *struct_name_new)
void DNA_sdna_alias_data_ensure_structs_map(struct SDNA *sdna)
int DNA_struct_alias_find_nr_ex(const struct SDNA *sdna, const char *str, unsigned int *index_last)
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
const char * compare_flags