1
0
mirror of https://github.com/rkd77/elinks.git synced 2025-02-02 15:09:23 -05:00

Fix DOM node list iterators macros

Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
This commit is contained in:
Jonas Fonseca 2005-12-08 02:04:13 +01:00 committed by Jonas Fonseca
parent 1c2f271782
commit ce5bf8c6f8

View File

@ -220,13 +220,13 @@ struct dom_node_list {
struct dom_node *entries[1];
};
#define foreach_dom_node(iterator, node, list) \
for (i = 0; i < (list)->size; i++) \
if (((node) = (list)->entries[i]))
#define foreach_dom_node(i, node, list) \
for ((i) = 0; (i) < (list)->size; (i)++) \
if (((node) = (list)->entries[(i)]))
#define foreachback_dom_node(iterator, node, list) \
for (i = (list)->size - 1; i > 0; i--) \
if (((node) = (list)->entries[i]))
#define foreachback_dom_node(i, node, list) \
for ((i) = (list)->size - 1; (i) > 0; (i)--) \
if (((node) = (list)->entries[(i)]))
#define is_dom_node_list_member(list, member) \
((list) && 0 <= (member) && (member) < (list)->size)