On Wed, May 10, 2017 at 01:47:56PM +1000, Peter Hutterer wrote: > clang supports __typeof__ which was the only real difference. Not sure any > other compilers matter (that don't support __typeof__) > > Signed-off-by: Peter Hutterer <[email protected]> > --- > src/libinput-util.h | 6 ------ > 1 file changed, 6 deletions(-) > > diff --git a/src/libinput-util.h b/src/libinput-util.h > index 4e97e011..a9a2b660 100644 > --- a/src/libinput-util.h > +++ b/src/libinput-util.h > @@ -85,15 +85,9 @@ void list_insert(struct list *list, struct list *elm); > void list_remove(struct list *elm); > bool list_empty(const struct list *list); > > -#ifdef __GNUC__ > #define container_of(ptr, sample, member) \ > (__typeof__(sample))((char *)(ptr) - \ > ((char *)&(sample)->member - (char *)(sample)))
Is there any reason for container_of to not use offsetof defined in stddef.h? -- Gabriel Laskar _______________________________________________ wayland-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/wayland-devel
