[Pvfs2-developers] Missing qlist functions

Scott Atchley atchley at myri.com
Fri Sep 15 10:45:35 EDT 2006


Argh, forgot to modify the second one. It should be:

#define qlist_for_each_entry_safe(pos, n, head,  
member)                 \
         for (pos = qlist_entry((head)->next, typeof(*pos),  
member),      \
              n = qlist_entry(pos->member.next, typeof(*pos),  
member);    \
              &pos->member !=  
(head);                                    \
              pos = n, n = qlist_entry(n->member.next, typeof(*n),  
member))

Scott

On Sep 15, 2006, at 10:41 AM, Scott Atchley wrote:

> Hi all,
>
> Any chance to add these missing functions to quicklist.h?
>
> Scott
>
> #define qlist_for_each_entry(pos, head,  
> member)                         \
>         for (pos = qlist_entry((head)->next, typeof(*pos),  
> member);     \
>              &pos->member !=  
> (head);                                    \
>              pos = qlist_entry(pos->member.next, typeof(*pos),  
> member))
>
> #define qlist_for_each_entry_safe(pos, n, head,  
> member)                 \
>         for (pos = list_entry((head)->next, typeof(*pos),  
> member),      \
>              n = list_entry(pos->member.next, typeof(*pos),  
> member);    \
>              &pos->member !=  
> (head);                                    \
>              pos = n, n = list_entry(n->member.next, typeof(*n),  
> member))
> _______________________________________________
> Pvfs2-developers mailing list
> Pvfs2-developers at beowulf-underground.org
> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers



More information about the Pvfs2-developers mailing list