summaryrefslogtreecommitdiffstats
path: root/core/taxonomy.h
diff options
context:
space:
mode:
authorGravatar Berthold Stoeger <bstoeger@mail.tuwien.ac.at>2020-09-05 13:23:23 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2020-09-06 12:59:54 -0700
commit6da78a29c4bcd42b93ef0044ec5e005f2ff93e0f (patch)
treefa415e566d5b9cb9b84d66a7b60a85cc4bd78c44 /core/taxonomy.h
parent86c24dd8321664a50a9c0ee4e54e21b21bbe46fc (diff)
downloadsubsurface-6da78a29c4bcd42b93ef0044ec5e005f2ff93e0f.tar.gz
cleanup: add helper function to set taxonomy category
Setting a taxonomy category was cumbersome: the caller had to make sure that the category-table was allocated. Introduce a helper function to make that simpler. Make taxonomy_set_country() the first caller of the new function, since it is just a special case with category = TC_COUNTRY. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'core/taxonomy.h')
-rw-r--r--core/taxonomy.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/taxonomy.h b/core/taxonomy.h
index 3af5160be..97205a48f 100644
--- a/core/taxonomy.h
+++ b/core/taxonomy.h
@@ -44,6 +44,7 @@ void free_taxonomy(struct taxonomy_data *t);
void copy_taxonomy(const struct taxonomy_data *orig, struct taxonomy_data *copy);
int taxonomy_index_for_category(const struct taxonomy_data *t, enum taxonomy_category cat);
const char *taxonomy_get_country(struct taxonomy_data *t);
+void taxonomy_set_category(struct taxonomy_data *t, enum taxonomy_category category, const char *value, enum taxonomy_origin origin);
void taxonomy_set_country(struct taxonomy_data *t, const char *country, enum taxonomy_origin origin);
#ifdef __cplusplus