]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/basic/strv.h
strv: add strv_extend_many() helper
[thirdparty/systemd.git] / src / basic / strv.h
index f6502e50ef0dd11203e08d1ec21a5b679ed87768..91337b9287086027e41ae56ecd7303c44ca95218 100644 (file)
@@ -55,6 +55,9 @@ static inline int strv_extend(char ***l, const char *value) {
         return strv_extend_with_size(l, NULL, value);
 }
 
+int strv_extend_many_internal(char ***l, const char *value, ...);
+#define strv_extend_many(l, ...) strv_extend_many_internal(l, __VA_ARGS__, POINTER_MAX)
+
 int strv_extendf(char ***l, const char *format, ...) _printf_(2,3);
 
 int strv_push_with_size(char ***l, size_t *n, char *value);