#include "git-compat-util.h" #include "strvec.h" #include "strbuf.h" const char *empty_strvec[] = …; void strvec_init(struct strvec *array) { … } void strvec_push_nodup(struct strvec *array, char *value) { … } const char *strvec_push(struct strvec *array, const char *value) { … } const char *strvec_pushf(struct strvec *array, const char *fmt, ...) { … } void strvec_pushl(struct strvec *array, ...) { … } void strvec_pushv(struct strvec *array, const char **items) { … } const char *strvec_replace(struct strvec *array, size_t idx, const char *replacement) { … } void strvec_remove(struct strvec *array, size_t idx) { … } void strvec_pop(struct strvec *array) { … } void strvec_split(struct strvec *array, const char *to_split) { … } void strvec_clear(struct strvec *array) { … } const char **strvec_detach(struct strvec *array) { … }