[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] Re: [PATCH 1/2] Add TAILQ_FOREACH_SAFE
From: |
Jamie Lokier |
Subject: |
Re: [Qemu-devel] Re: [PATCH 1/2] Add TAILQ_FOREACH_SAFE |
Date: |
Thu, 20 Nov 2008 13:27:41 +0000 |
User-agent: |
Mutt/1.5.13 (2006-08-11) |
Anthony Liguori wrote:
> Wouldn't:
>
> (var) ? ({ (next_var) = ((var)->field.tqe_next); 1;}) :0;
>
> Be equivalent to:
>
> (var) ? ((next_var = ((var)->field.tqe_next), var) : var
Simpler:
(var) && ((next_var) = (var)->field.tqe_next, 1)
+ don't forget parens around macro arguments
-- Jamie
- [Qemu-devel] [PATCH 0/2] Use TAILQ for breakpoints, Jan Kiszka, 2008/11/19
- [Qemu-devel] [PATCH 2/2] Use sys-queue.h for break/watchpoint managment, Jan Kiszka, 2008/11/19
- [Qemu-devel] [PATCH 1/2] Add TAILQ_FOREACH_SAFE, Jan Kiszka, 2008/11/19
- Re: [Qemu-devel] [PATCH 1/2] Add TAILQ_FOREACH_SAFE, Anthony Liguori, 2008/11/19
- [Qemu-devel] Re: [PATCH 1/2] Add TAILQ_FOREACH_SAFE, Jan Kiszka, 2008/11/19
- Re: [Qemu-devel] Re: [PATCH 1/2] Add TAILQ_FOREACH_SAFE, Anthony Liguori, 2008/11/19
- [Qemu-devel] Re: [PATCH 1/2] Add TAILQ_FOREACH_SAFE, Jan Kiszka, 2008/11/20
- Re: [Qemu-devel] Re: [PATCH 1/2] Add TAILQ_FOREACH_SAFE,
Jamie Lokier <=
- [Qemu-devel] Re: [PATCH 1/2] Add TAILQ_FOREACH_SAFE, Jan Kiszka, 2008/11/24
- [Qemu-devel] Re: [PATCH 1/2] Add TAILQ_FOREACH_SAFE, Anthony Liguori, 2008/11/25