From ba168b7de3bbb8fa2a87a035bd0a7115ce91a6a7 Mon Sep 17 00:00:00 2001 From: eeff <33566201+eeff@users.noreply.github.com> Date: Mon, 14 Mar 2022 22:14:42 +0800 Subject: [PATCH] Add function neu_datatag_tbl_size for getting tag count --- include/neu_datatag_table.h | 1 + src/base/neu_datatag_table.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/include/neu_datatag_table.h b/include/neu_datatag_table.h index 20c4fdf5..4585ec2b 100644 --- a/include/neu_datatag_table.h +++ b/include/neu_datatag_table.h @@ -31,6 +31,7 @@ typedef struct neu_datatag_table neu_datatag_table_t; neu_datatag_table_t *neu_datatag_tbl_create(void); void neu_datatag_tbl_destroy(neu_datatag_table_t *); +size_t neu_datatag_tbl_size(neu_datatag_table_t *); neu_datatag_t * neu_datatag_tbl_get(neu_datatag_table_t *, datatag_id_t); // We take ownership of the datatag, this implies that the datatag and the diff --git a/src/base/neu_datatag_table.c b/src/base/neu_datatag_table.c index 2a4c72fc..9291ba8b 100644 --- a/src/base/neu_datatag_table.c +++ b/src/base/neu_datatag_table.c @@ -60,6 +60,11 @@ void neu_datatag_tbl_destroy(neu_datatag_table_t *tag_tbl) return; } +size_t neu_datatag_tbl_size(neu_datatag_table_t *tbl) +{ + return tbl->datatag_table.id_count; +} + neu_datatag_t *neu_datatag_tbl_get(neu_datatag_table_t *tag_tbl, datatag_id_t tag_id) {