diff options
Diffstat (limited to 'source/blender/makesdna/intern/dna_utils.h')
-rw-r--r-- | source/blender/makesdna/intern/dna_utils.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/source/blender/makesdna/intern/dna_utils.h b/source/blender/makesdna/intern/dna_utils.h index 69b265be27a..38fce41440a 100644 --- a/source/blender/makesdna/intern/dna_utils.h +++ b/source/blender/makesdna/intern/dna_utils.h @@ -20,6 +20,21 @@ #ifndef __DNA_UTILS_H__ #define __DNA_UTILS_H__ +struct MemArena; + int DNA_elem_array_size(const char *str); +uint DNA_elem_id_offset_start(const char *elem_dna); +uint DNA_elem_id_offset_end(const char *elem_dna); +bool DNA_elem_id_match( + const char *elem_search, const int elem_search_len, + const char *elem_dna, + uint *r_elem_dna_offset); +char *DNA_elem_id_rename( + struct MemArena *mem_arena, + const char *elem_src, const int elem_src_len, + const char *elem_dst, const int elem_dst_len, + const char *elem_dna_src, const int elem_dna_src_len, + const uint elem_dna_offset_start); + #endif /* __DNA_UTILS_H__ */ |