From c38a387a05dad69a7e1c416aad04969988717466 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Mon, 18 May 2009 14:49:57 +0000 Subject: [PATCH] * eina: Patch from Albin Tonnerre that add a new accessor for Inlist container. SVN revision: 40726 --- legacy/eina/AUTHORS | 1 + legacy/eina/src/include/eina_inlist.h | 1 + 2 files changed, 2 insertions(+) diff --git a/legacy/eina/AUTHORS b/legacy/eina/AUTHORS index 95d68a94ee..7c8af1fc15 100644 --- a/legacy/eina/AUTHORS +++ b/legacy/eina/AUTHORS @@ -8,3 +8,4 @@ Cedric Bail Peter "pfritz" Wehrfritz Arnaud de Turckheim "quarium" Alexandre "diaxen" Becoulet +Albin Tonnerre diff --git a/legacy/eina/src/include/eina_inlist.h b/legacy/eina/src/include/eina_inlist.h index cbcd80d926..7a010be67c 100644 --- a/legacy/eina/src/include/eina_inlist.h +++ b/legacy/eina/src/include/eina_inlist.h @@ -38,6 +38,7 @@ struct _Eina_Inlist #define EINA_INLIST Eina_Inlist __in_list #define EINA_INLIST_GET(Inlist) (&((Inlist)->__in_list)) +#define EINA_INLIST_CONTAINER_GET(ptr, type) ((type *) ((Eina_Inlist *) ptr - offsetof(type, __in_list))) EAPI Eina_Inlist * eina_inlist_append(Eina_Inlist *in_list, Eina_Inlist *in_item) EINA_ARG_NONNULL(2) EINA_WARN_UNUSED_RESULT; EAPI Eina_Inlist * eina_inlist_prepend(Eina_Inlist *in_list, Eina_Inlist *in_item) EINA_ARG_NONNULL(2) EINA_WARN_UNUSED_RESULT;