diff options
| author | Kristian Høgsberg <krh@bitplanet.net> | 2012-10-19 23:26:38 -0400 |
|---|---|---|
| committer | Kristian Høgsberg <krh@bitplanet.net> | 2012-10-19 23:26:45 -0400 |
| commit | 620d9edb2549e4cdbf07b61dae92a22d6fc7e971 (patch) | |
| tree | 7d44b857a979d27c09bbd9dfe270526300d54e9b | |
| parent | Move un-namespaced container_of into private header (diff) | |
| download | wayland-620d9edb2549e4cdbf07b61dae92a22d6fc7e971.tar wayland-620d9edb2549e4cdbf07b61dae92a22d6fc7e971.tar.gz wayland-620d9edb2549e4cdbf07b61dae92a22d6fc7e971.tar.bz2 wayland-620d9edb2549e4cdbf07b61dae92a22d6fc7e971.tar.lz wayland-620d9edb2549e4cdbf07b61dae92a22d6fc7e971.tar.xz wayland-620d9edb2549e4cdbf07b61dae92a22d6fc7e971.tar.zst wayland-620d9edb2549e4cdbf07b61dae92a22d6fc7e971.zip | |
Rename __wl_container_of macro to just wl_container_of
The _* namespace and identifiers with double underscore are reserved
by the C standard. That makes __wl_container_of is double plus bad,
so lets just call it wl_container_of.
| -rw-r--r-- | src/wayland-util.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/wayland-util.h b/src/wayland-util.h index 4b1eca0..257a5d1 100644 --- a/src/wayland-util.h +++ b/src/wayland-util.h @@ -110,40 +110,40 @@ int wl_list_empty(struct wl_list *list); void wl_list_insert_list(struct wl_list *list, struct wl_list *other); #ifdef __GNUC__ -#define __wl_container_of(ptr, sample, member) \ +#define wl_container_of(ptr, sample, member) \ (__typeof__(sample))((char *)(ptr) - \ ((char *)&(sample)->member - (char *)(sample))) #else -#define __wl_container_of(ptr, sample, member) \ +#define wl_container_of(ptr, sample, member) \ (void *)((char *)(ptr) - \ ((char *)&(sample)->member - (char *)(sample))) #endif #define wl_list_for_each(pos, head, member) \ - for (pos = 0, pos = __wl_container_of((head)->next, pos, member); \ + for (pos = 0, pos = wl_container_of((head)->next, pos, member); \ &pos->member != (head); \ - pos = __wl_container_of(pos->member.next, pos, member)) + pos = wl_container_of(pos->member.next, pos, member)) #define wl_list_for_each_safe(pos, tmp, head, member) \ for (pos = 0, tmp = 0, \ - pos = __wl_container_of((head)->next, pos, member), \ - tmp = __wl_container_of((pos)->member.next, tmp, member); \ + pos = wl_container_of((head)->next, pos, member), \ + tmp = wl_container_of((pos)->member.next, tmp, member); \ &pos->member != (head); \ pos = tmp, \ - tmp = __wl_container_of(pos->member.next, tmp, member)) + tmp = wl_container_of(pos->member.next, tmp, member)) #define wl_list_for_each_reverse(pos, head, member) \ - for (pos = 0, pos = __wl_container_of((head)->prev, pos, member); \ + for (pos = 0, pos = wl_container_of((head)->prev, pos, member); \ &pos->member != (head); \ - pos = __wl_container_of(pos->member.prev, pos, member)) + pos = wl_container_of(pos->member.prev, pos, member)) #define wl_list_for_each_reverse_safe(pos, tmp, head, member) \ for (pos = 0, tmp = 0, \ - pos = __wl_container_of((head)->prev, pos, member), \ - tmp = __wl_container_of((pos)->member.prev, tmp, member); \ + pos = wl_container_of((head)->prev, pos, member), \ + tmp = wl_container_of((pos)->member.prev, tmp, member); \ &pos->member != (head); \ pos = tmp, \ - tmp = __wl_container_of(pos->member.prev, tmp, member)) + tmp = wl_container_of(pos->member.prev, tmp, member)) struct wl_array { size_t size; |
