diff --git a/src/string_utils.c b/src/string_utils.c index 9d401f56..a7ee82fc 100644 --- a/src/string_utils.c +++ b/src/string_utils.c @@ -735,6 +735,14 @@ inline void cstring_array_append_string_len(cstring_array *self, char *str, size char_array_append_len(self->str, str, len); } +inline void cstring_array_cat_string(cstring_array *self, char *str) { + char_array_cat(self->str, str); +} + +inline void cstring_array_cat_string_len(cstring_array *self, char *str, size_t len) { + char_array_cat_len(self->str, str, len); +} + inline int32_t cstring_array_get_offset(cstring_array *self, uint32_t i) { if (INVALID_INDEX(i, self->indices->n)) { return -1; diff --git a/src/string_utils.h b/src/string_utils.h index 359ecd4f..ac37ef7a 100644 --- a/src/string_utils.h +++ b/src/string_utils.h @@ -176,6 +176,10 @@ uint32_t cstring_array_add_string_len(cstring_array *self, char *str, size_t len void cstring_array_append_string(cstring_array *self, char *str); void cstring_array_append_string_len(cstring_array *self, char *str, size_t len); + +void cstring_array_cat_string(cstring_array *self, char *str); +void cstring_array_cat_string_len(cstring_array *self, char *str, size_t len); + void cstring_array_terminate(cstring_array *self); int32_t cstring_array_get_offset(cstring_array *self, uint32_t i); char *cstring_array_get_string(cstring_array *self, uint32_t i);