From 6428c0ae2048f823060e5f4e527aedd37f1dedab Mon Sep 17 00:00:00 2001 From: Al Date: Sat, 3 Oct 2015 16:00:13 -0400 Subject: [PATCH] [utils] cstring_array_cat --- src/string_utils.c | 8 ++++++++ src/string_utils.h | 4 ++++ 2 files changed, 12 insertions(+) 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);