]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
utils: add lxc_iterate_parts()
authorChristian Brauner <christian.brauner@ubuntu.com>
Thu, 26 Jul 2018 10:43:29 +0000 (12:43 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Thu, 26 Jul 2018 14:23:09 +0000 (16:23 +0200)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/utils.h

index f09bc90181ad9989fd6c728d8573a568ac85059c..7d672b7779b12c9c410c929fefce47ea3796853b 100644 (file)
@@ -620,4 +620,9 @@ extern int lxc_set_death_signal(int signal);
 extern int fd_cloexec(int fd, bool cloexec);
 extern int recursive_destroy(char *dirname);
 
+#define lxc_iterate_parts(__iterator, __splitme, __separators)                  \
+       for (char *__p = NULL, *__it = strtok_r(__splitme, __separators, &__p); \
+            (__iterator = __it);                                               \
+            __iterator = __it = strtok_r(NULL, __separators, &__p))
+
 #endif /* __LXC_UTILS_H */