Tue Oct 13 03:00:12 2015 UTC ()
add list_append() macro that xf86-video-nouveau 1.0.11 wants.


(mrg)
diff -r1.2 -r1.3 xsrc/external/mit/xorg-server/dist/include/list.h

cvs diff -r1.2 -r1.3 xsrc/external/mit/xorg-server/dist/include/list.h (expand / switch to unified diff)

--- xsrc/external/mit/xorg-server/dist/include/list.h 2014/03/22 04:17:25 1.2
+++ xsrc/external/mit/xorg-server/dist/include/list.h 2015/10/13 03:00:12 1.3
@@ -90,14 +90,20 @@ list_is_empty(const struct list *head) @@ -90,14 +90,20 @@ list_is_empty(const struct list *head)
90 - ((char *)&(sample)->member - (char *)(sample))) 90 - ((char *)&(sample)->member - (char *)(sample)))
91 91
92#define list_for_each_entry(pos, head, member) \ 92#define list_for_each_entry(pos, head, member) \
93 for (pos = __container_of((head)->next, pos, member); \ 93 for (pos = __container_of((head)->next, pos, member); \
94 &pos->member != (head); \ 94 &pos->member != (head); \
95 pos = __container_of(pos->member.next, pos, member)) 95 pos = __container_of(pos->member.next, pos, member))
96 96
97#define list_for_each_entry_safe(pos, tmp, head, member) \ 97#define list_for_each_entry_safe(pos, tmp, head, member) \
98 for (pos = __container_of((head)->next, pos, member), \ 98 for (pos = __container_of((head)->next, pos, member), \
99 tmp = __container_of(pos->member.next, pos, member); \ 99 tmp = __container_of(pos->member.next, pos, member); \
100 &pos->member != (head); \ 100 &pos->member != (head); \
101 pos = tmp, tmp = __container_of(pos->member.next, tmp, member)) 101 pos = tmp, tmp = __container_of(pos->member.next, tmp, member))
102 102
 103static inline void
 104list_append(struct list *entry, struct list *head)
 105{
 106 __list_add(entry, head, head->next);
 107}
 108
103#endif 109#endif