From 0fd8c755fff9be7c54f936f546708bc960d9e8f0 Mon Sep 17 00:00:00 2001 From: Aaron Giles Date: Sat, 5 Dec 2009 20:19:04 +0000 Subject: Memory shares are now specified by tag instead of index. The AM_SHARE() macro now takes a tag parameter. All existing shares have been bulk renamed to "share##". However, the name does not matter, so please use descriptive tags going forward. Also added tag validation for bank and share tags. Added flag to tagmap_add functions that optionally will replace existing objects if a duplicate is found. --- src/lib/util/tagmap.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/lib/util/tagmap.h') diff --git a/src/lib/util/tagmap.h b/src/lib/util/tagmap.h index 4489be70f4b..b1fd0fee829 100644 --- a/src/lib/util/tagmap.h +++ b/src/lib/util/tagmap.h @@ -105,10 +105,10 @@ void tagmap_reset(tagmap *map); /* ----- object management ----- */ /* add a new entry to a tagmap */ -tagmap_error tagmap_add(tagmap *map, const char *tag, void *object); +tagmap_error tagmap_add(tagmap *map, const char *tag, void *object, UINT8 replace_if_duplicate); /* add a new entry to a tagmap, ensuring it has a unique hash value */ -tagmap_error tagmap_add_unique_hash(tagmap *map, const char *tag, void *object); +tagmap_error tagmap_add_unique_hash(tagmap *map, const char *tag, void *object, UINT8 replace_if_duplicate); /* remove an entry from a tagmap */ void tagmap_remove(tagmap *map, const char *tag); -- cgit v1.2.3-70-g09d2