[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 2/4] queue: Add macro for incremental traversal
From: |
Lluís Vilanova |
Subject: |
[Qemu-devel] [PATCH 2/4] queue: Add macro for incremental traversal |
Date: |
Fri, 15 Jul 2016 18:12:11 +0200 |
User-agent: |
StGit/0.17.1-dirty |
Adds macro QTAILQ_FOREACH_CONTINUE to support incremental list
traversal.
Signed-off-by: Lluís Vilanova <address@hidden>
---
include/qemu/queue.h | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/include/qemu/queue.h b/include/qemu/queue.h
index f781aa2..c19f7ee 100644
--- a/include/qemu/queue.h
+++ b/include/qemu/queue.h
@@ -414,6 +414,11 @@ struct {
\
(var); \
(var) = ((var)->field.tqe_next))
+#define QTAILQ_FOREACH_CONTINUE(var, field) \
+ for ((var) = ((var)->field.tqe_next); \
+ (var); \
+ (var) = ((var)->field.tqe_next))
+
#define QTAILQ_FOREACH_SAFE(var, head, field, next_var) \
for ((var) = ((head)->tqh_first); \
(var) && ((next_var) = ((var)->field.tqe_next), 1); \
- [Qemu-devel] [RFC PATCH 0/4] translate: [tcg] Generic translation framework, Lluís Vilanova, 2016/07/15
- [Qemu-devel] [PATCH 2/4] queue: Add macro for incremental traversal,
Lluís Vilanova <=
- [Qemu-devel] [PATCH 3/4] target: [tcg] Add generic translation framework, Lluís Vilanova, 2016/07/15
- [Qemu-devel] [PATCH 4/4] target: [tcg, i386] Port to generic translation framework, Lluís Vilanova, 2016/07/15
- [Qemu-devel] [PATCH 1/4] Pass generic CPUState to gen_intermediate_code(), Lluís Vilanova, 2016/07/15
- Re: [Qemu-devel] [RFC PATCH 0/4] translate: [tcg] Generic translation framework, Lluís Vilanova, 2016/07/15