From: Christian Brauner Date: Thu, 26 Jul 2018 10:43:29 +0000 (+0200) Subject: utils: add lxc_iterate_parts() X-Git-Tag: lxc-3.1.0~191^2~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=521b4771a9c180ed1efffbb316f4c0ef514c6719;p=thirdparty%2Flxc.git utils: add lxc_iterate_parts() Signed-off-by: Christian Brauner --- diff --git a/src/lxc/utils.h b/src/lxc/utils.h index f09bc9018..7d672b777 100644 --- a/src/lxc/utils.h +++ b/src/lxc/utils.h @@ -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 */