[utils] char_array_append_reversed for adding reversed strings without a malloc

This commit is contained in:
Al
2015-08-10 16:10:05 -04:00
parent dab181a4d7
commit 064b6b5898
2 changed files with 52 additions and 17 deletions

View File

@@ -92,6 +92,8 @@ size_t char_array_len(char_array *array);
void char_array_append(char_array *array, char *str);
void char_array_append_len(char_array *array, char *str, size_t len);
void char_array_append_reversed(char_array *array, char *str);
void char_array_append_reversed_len(char_array *array, char *str, size_t len);
void char_array_terminate(char_array *array);
char_array *char_array_copy(char_array *array);
@@ -99,10 +101,8 @@ char_array *char_array_copy(char_array *array);
// Similar to strcat, strips NUL-byte and guarantees 0-terminated
void char_array_cat(char_array *array, char *str);
void char_array_cat_len(char_array *array, char *str, size_t len);
// Strips NUL-byte but does not NUL-terminate
void char_array_cat_unterminated(char_array *array, char *str);
void char_array_cat_unterminated_len(char_array *array, char *str, size_t len);
void char_array_cat_reversed(char_array *array, char *str);
void char_array_cat_reversed_len(char_array *array, char *str, size_t len);
// Cat with printf args
void char_array_cat_printf(char_array *array, char *format, ...);