5 Apr
2023
5 Apr
'23
1:58 p.m.
On Tue, 4 Apr 2023 11:46:32 +1000
David Gibson
Will make things a bit less verbose in future.
Signed-off-by: David Gibson
--- test/nstool.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/test/nstool.c b/test/nstool.c index e995f3e..5681ce8 100644 --- a/test/nstool.c +++ b/test/nstool.c @@ -46,6 +46,14 @@ const struct ns_type nstypes[] = { { CLONE_NEWUTS, "uts" }, };
+#define for_each_nst(_nst, _flags) \ + for ((_nst) = &nstypes[0]; \ + ((_nst) - nstypes) < ARRAY_SIZE(nstypes); \ + (_nst)++) \ + if ((_flags) & (_nst)->flag) + +#define for_every_nst(_nst) for_each_nst(_nst, 0x7fffffff)
Strictly speaking this should be 0x7fffff00 (minus CSIGNAL). -- Stefano