diff --git a/src/lib/eo/Eo.h b/src/lib/eo/Eo.h index a163e2abfb..cf10bb3931 100644 --- a/src/lib/eo/Eo.h +++ b/src/lib/eo/Eo.h @@ -153,7 +153,7 @@ enum _Eo_Op_Type */ typedef enum _Eo_Op_Type Eo_Op_Type; -/** XXX: Hack until fixed in Eolian */ +/** This has to be duplicated here because Eolian doesn't support event callbacks. */ typedef struct _Eo_Event Eo_Event; /** * @typedef Eo_Event_Cb diff --git a/src/lib/eo/eo_base.eo b/src/lib/eo/eo_base.eo index 2dfd6abc99..8a31a35233 100644 --- a/src/lib/eo/eo_base.eo +++ b/src/lib/eo/eo_base.eo @@ -1,6 +1,6 @@ import eina_types; -/* XXX: Hack until Eolian is ready. */ +/* Event callbacks are a special case and have to be external as eolian doesn't support function pointers. */ type @extern Eo.Event_Cb: __builtin_event_cb; struct Eo.Event_Description {