Reviewed-by: Ian Romanick <[email protected]> But you should wait to push it until you push a patch that uses it... otherwise some may send a patch to remove the unused macro. :)
On 07/30/2014 03:52 PM, Connor Abbott wrote: > Signed-off-by: Connor Abbott <[email protected]> > --- > src/glsl/list.h | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/src/glsl/list.h b/src/glsl/list.h > index 3ee6cda..c402f48 100644 > --- a/src/glsl/list.h > +++ b/src/glsl/list.h > @@ -644,6 +644,12 @@ inline void exec_node::insert_before(exec_list *before) > (__node)->__field.next != NULL; \ > (__node) = exec_node_data(__type, (__node)->__field.next, __field)) > > +#define foreach_list_typed_reverse(__type, __node, __field, __list) \ > + for (__type * __node = \ > + exec_node_data(__type, (__list)->tail_pred, __field); \ > + (__node)->__field.prev != NULL; \ > + (__node) = exec_node_data(__type, (__node)->__field.prev, __field)) > + > #define foreach_list_typed_safe(__type, __node, __field, __list) \ > for (__type * __node = \ > exec_node_data(__type, (__list)->head, __field), \ > _______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
