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: Peter Maydell
Subject: Re: [Qemu-devel] [PATCH v3 2/6] queue: Add macro for incremental traversal
Date: Tue, 27 Dec 2016 15:53:05 +0000

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?

thanks
-- PMM



reply via email to

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