61 const char *member_full,
62 uint *r_member_full_offset);
72 const char *member_id_src,
73 int member_id_src_len,
74 const char *member_id_dst,
75 int member_id_dst_len,
76 const char *member_full_src,
77 int member_full_src_len,
78 uint member_full_src_offset_len);
92 struct GHash **r_type_map,
93 struct GHash **r_member_map);
const char * DNA_struct_rename_legacy_hack_static_from_alias(const char *name)
const char * DNA_struct_rename_legacy_hack_alias_from_static(const char *name)
uint DNA_member_id_offset_end(const char *member_full_trimmed)
int DNA_member_array_num(const char *str)
bool DNA_member_id_match(const char *member_id, int member_id_len, const char *member_full, uint *r_member_full_offset)
uint DNA_member_id_offset_start(const char *member_full)
@ DNA_RENAME_ALIAS_FROM_STATIC
@ DNA_RENAME_STATIC_FROM_ALIAS
char * DNA_member_id_rename(struct MemArena *mem_arena, const char *member_id_src, int member_id_src_len, const char *member_id_dst, int member_id_dst_len, const char *member_full_src, int member_full_src_len, uint member_full_src_offset_len)
uint DNA_member_id_strip(char *member)
void DNA_alias_maps(enum eDNA_RenameDir version_dir, struct GHash **r_type_map, struct GHash **r_member_map)
uint DNA_member_id_strip_copy(char *member_id_dst, const char *member_full_src)
static MemArena * mem_arena