1 /* 2 * Copyright (C) 2023 Intel Corporation. 3 * SPDX-License-Identifier: BSD-3-Clause 4 */ 5 6 #include <sys/queue.h> 7 8 #define list_foreach_safe(var, head, field, tvar) \ 9 for ((var) = LIST_FIRST((head)); \ 10 (var) && ((tvar) = LIST_NEXT((var), field), 1); \ 11 (var) = (tvar)) 12