[utils] Adding _copy and _new_copy methods to vectors (the former copies data to a pre-allocated vector, the latter allocates a new vector)

This commit is contained in:
Al
2015-09-06 20:46:29 -07:00
parent 49fe504201
commit 9d2ca08fc2
3 changed files with 43 additions and 43 deletions

View File

@@ -498,13 +498,6 @@ inline void char_array_terminate(char_array *array) {
char_array_push(array, '\0');
}
inline char_array *char_array_copy(char_array *array) {
char_array *copy = char_array_new_size(array->m);
memcpy(copy->a, array->a, array->n);
copy->n = array->n;
return copy;
}
inline void char_array_cat(char_array *array, char *str) {
char_array_strip_nul_byte(array);
char_array_append(array, str);