From d114926b6661dc10c2e9b2d35ccdcaad62e6df04 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Tue, 16 Feb 2016 13:55:20 +0000 Subject: [PATCH] Ecore eolian: Ignore callback prototypes for now. We don't plan on handling function pointers in Eolian. Fixing these is work for the future, in the meanwhile, we should just work around these. --- src/lib/ecore/ecore_animator.eo | 3 +++ src/lib/ecore/ecore_idle_enterer.eo | 2 ++ src/lib/ecore/ecore_idle_exiter.eo | 2 ++ src/lib/ecore/ecore_idler.eo | 2 ++ src/lib/ecore/ecore_job.eo | 2 ++ src/lib/ecore/ecore_mainloop.eo | 2 ++ src/lib/ecore/ecore_poller.eo | 2 ++ src/lib/ecore/ecore_timer.eo | 2 ++ 8 files changed, 17 insertions(+) diff --git a/src/lib/ecore/ecore_animator.eo b/src/lib/ecore/ecore_animator.eo index eb0e183134..35ededef69 100644 --- a/src/lib/ecore/ecore_animator.eo +++ b/src/lib/ecore/ecore_animator.eo @@ -1,3 +1,6 @@ +type @extern Ecore_Timeline_Cb: __undefined_type; +type @extern Ecore_Task_Cb: __undefined_type; + class Ecore.Animator (Eo.Base) { eo_prefix: ecore_animator; diff --git a/src/lib/ecore/ecore_idle_enterer.eo b/src/lib/ecore/ecore_idle_enterer.eo index 4f975ed08a..aef93a4ca9 100644 --- a/src/lib/ecore/ecore_idle_enterer.eo +++ b/src/lib/ecore/ecore_idle_enterer.eo @@ -1,3 +1,5 @@ +type @extern Ecore_Task_Cb: __undefined_type; + class Ecore.Idle.Enterer (Eo.Base) { eo_prefix: ecore_idle_enterer; diff --git a/src/lib/ecore/ecore_idle_exiter.eo b/src/lib/ecore/ecore_idle_exiter.eo index 8e79177630..33982ac313 100644 --- a/src/lib/ecore/ecore_idle_exiter.eo +++ b/src/lib/ecore/ecore_idle_exiter.eo @@ -1,3 +1,5 @@ +type @extern Ecore_Task_Cb: __undefined_type; + class Ecore.Idle.Exiter (Eo.Base) { eo_prefix: ecore_idle_exiter; diff --git a/src/lib/ecore/ecore_idler.eo b/src/lib/ecore/ecore_idler.eo index 56ae81199c..948189b067 100644 --- a/src/lib/ecore/ecore_idler.eo +++ b/src/lib/ecore/ecore_idler.eo @@ -1,3 +1,5 @@ +type @extern Ecore_Task_Cb: __undefined_type; + class Ecore.Idler (Eo.Base) { eo_prefix: ecore_idler; diff --git a/src/lib/ecore/ecore_job.eo b/src/lib/ecore/ecore_job.eo index e9c4cd89b7..0c232f6302 100644 --- a/src/lib/ecore/ecore_job.eo +++ b/src/lib/ecore/ecore_job.eo @@ -1,3 +1,5 @@ +type @extern Ecore_Cb: __undefined_type; + class Ecore.Job (Eo.Base) { eo_prefix: ecore_job; diff --git a/src/lib/ecore/ecore_mainloop.eo b/src/lib/ecore/ecore_mainloop.eo index 5568f7cf9d..37eeaeebed 100644 --- a/src/lib/ecore/ecore_mainloop.eo +++ b/src/lib/ecore/ecore_mainloop.eo @@ -1,3 +1,5 @@ +type @extern Ecore_Select_Function: __undefined_type; + class Ecore_Mainloop (Eo.Base) { legacy_prefix: null; diff --git a/src/lib/ecore/ecore_poller.eo b/src/lib/ecore/ecore_poller.eo index 92fb30f96c..4dad5845ad 100644 --- a/src/lib/ecore/ecore_poller.eo +++ b/src/lib/ecore/ecore_poller.eo @@ -1,3 +1,5 @@ +type @extern Ecore_Task_Cb: __undefined_type; + class Ecore.Poller (Eo.Base) { methods { diff --git a/src/lib/ecore/ecore_timer.eo b/src/lib/ecore/ecore_timer.eo index b1cfee19b9..da89b86efc 100644 --- a/src/lib/ecore/ecore_timer.eo +++ b/src/lib/ecore/ecore_timer.eo @@ -1,3 +1,5 @@ +type @extern Ecore_Task_Cb: __undefined_type; + class Ecore.Timer (Eo.Base) { [[Timers are objects that will call a given callback at some point