diff --git a/src/base/group.c b/src/base/group.c index bbcab560..c0cd9016 100644 --- a/src/base/group.c +++ b/src/base/group.c @@ -73,16 +73,12 @@ void neu_group_destroy(neu_group_t *group) free(group); } -const char *neu_group_get_name(neu_group_t *group) +const char *neu_group_get_name(const neu_group_t *group) { - static __thread char name[NEU_GROUP_NAME_LEN] = { 0 }; - - strncpy(name, group->name, sizeof(name)); - - return name; + return group->name; } -uint32_t neu_group_get_interval(neu_group_t *group) +uint32_t neu_group_get_interval(const neu_group_t *group) { uint32_t interval = 0; @@ -106,7 +102,7 @@ int neu_group_update(neu_group_t *group, uint32_t interval) return 0; } -int neu_group_add_tag(neu_group_t *group, neu_datatag_t *tag) +int neu_group_add_tag(neu_group_t *group, const neu_datatag_t *tag) { tag_elem_t *el = NULL; @@ -125,7 +121,7 @@ int neu_group_add_tag(neu_group_t *group, neu_datatag_t *tag) return 0; } -int neu_group_update_tag(neu_group_t *group, neu_datatag_t *tag) +int neu_group_update_tag(neu_group_t *group, const neu_datatag_t *tag) { tag_elem_t *el = NULL; int ret = NEU_ERR_TAG_NOT_EXIST; @@ -160,7 +156,7 @@ int neu_group_del_tag(neu_group_t *group, const char *tag_name) return ret; } -UT_array *neu_group_get_tag(neu_group_t *group) +UT_array *neu_group_get_tag(const neu_group_t *group) { UT_array *array = NULL; @@ -194,7 +190,7 @@ UT_array *neu_group_get_read_tag(neu_group_t *group) return array; } -uint16_t neu_group_tag_size(neu_group_t *group) +uint16_t neu_group_tag_size(const neu_group_t *group) { uint16_t size = 0; diff --git a/src/base/group.h b/src/base/group.h index d6a9c57b..90fb15ab 100644 --- a/src/base/group.h +++ b/src/base/group.h @@ -28,19 +28,19 @@ typedef struct neu_group neu_group_t; -neu_group_t * neu_group_new(const char *name, uint32_t interval); -const char * neu_group_get_name(neu_group_t *group); -uint32_t neu_group_get_interval(neu_group_t *group); -void neu_group_set_interval(neu_group_t *group, uint32_t interval); -void neu_group_destroy(neu_group_t *group); -int neu_group_update(neu_group_t *group, uint32_t interval); -int neu_group_add_tag(neu_group_t *group, neu_datatag_t *tag); -int neu_group_update_tag(neu_group_t *group, neu_datatag_t *tag); -int neu_group_del_tag(neu_group_t *group, const char *tag_name); -UT_array * neu_group_get_tag(neu_group_t *group); -UT_array * neu_group_query_tag(neu_group_t *group, const char *name); -UT_array * neu_group_get_read_tag(neu_group_t *group); -uint16_t neu_group_tag_size(neu_group_t *group); +neu_group_t *neu_group_new(const char *name, uint32_t interval); +const char * neu_group_get_name(const neu_group_t *group); +uint32_t neu_group_get_interval(const neu_group_t *group); +void neu_group_set_interval(neu_group_t *group, uint32_t interval); +void neu_group_destroy(neu_group_t *group); +int neu_group_update(neu_group_t *group, uint32_t interval); +int neu_group_add_tag(neu_group_t *group, const neu_datatag_t *tag); +int neu_group_update_tag(neu_group_t *group, const neu_datatag_t *tag); +int neu_group_del_tag(neu_group_t *group, const char *tag_name); +UT_array * neu_group_get_tag(const neu_group_t *group); +UT_array * neu_group_query_tag(neu_group_t *group, const char *name); +UT_array * neu_group_get_read_tag(neu_group_t *group); +uint16_t neu_group_tag_size(const neu_group_t *group); neu_datatag_t *neu_group_find_tag(neu_group_t *group, const char *tag); void neu_group_split_static_tags(neu_group_t *group, UT_array **static_tags, UT_array **other_tags);