qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v3 2/6] queue: Add macro for incremental travers


From: Lluís Vilanova
Subject: Re: [Qemu-devel] [PATCH v3 2/6] queue: Add macro for incremental traversal
Date: Tue, 27 Dec 2016 20:07:17 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux)

Peter Maydell writes:

> On 27 December 2016 at 15:37, Lluís Vilanova <address@hidden> wrote:
>> 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 342073fb4d..0d709016f4 100644
>> --- a/include/qemu/queue.h
>> +++ b/include/qemu/queue.h
>> @@ -415,6 +415,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);     \

> Could we have some documentation for the new macro, please?

Sure thing.

Lluis



reply via email to

[Prev in Thread] Current Thread [Next in Thread]