lib/ecore/ecore_mainloop.eo \
lib/ecore/ecore_parent.eo
+ecore_eolian_type_files = \
+ lib/ecore/ecore_types.eot
+
ecore_eolian_c = $(ecore_eolian_files:%.eo=%.eo.c)
ecore_eolian_h = $(ecore_eolian_files:%.eo=%.eo.h) \
- $(ecore_eolian_files_legacy:%.eo=%.eo.legacy.h)
+ $(ecore_eolian_files_legacy:%.eo=%.eo.legacy.h) \
+ $(ecore_eolian_type_files:%.eot=%.eot.h)
BUILT_SOURCES += \
$(ecore_eolian_c) \
$(ecore_eolian_h)
ecoreeolianfilesdir = $(datadir)/eolian/include/ecore-@VMAJ@
-ecoreeolianfiles_DATA = $(ecore_eolian_files)
+ecoreeolianfiles_DATA = $(ecore_eolian_files) \
+ $(ecore_eolian_type_files)
EXTRA_DIST += \
${ecoreeolianfiles_DATA}
#include <Efl_Config.h>
+#include "ecore_types.eot.h"
+
+
+/**
+ * @ingroup Ecore
+ * @since 1.18
+ *
+ * This type is a alias to struct tm.
+ * It is intended to be a standard way to reference it in .eo files.
+ * Each language should manually bind it.
+ */
+typedef struct tm Ecore_Time;
+
/**
* @defgroup Ecore_Init_Group Ecore initialization, shutdown functions and reset on fork.
* @ingroup Ecore
--- /dev/null
+
+struct @extern Ecore.Time; [[
+ This type is a alias for struct tm.
+ It is intended to be a standard way to reference
+ it in .eo files.
+ Each language should manually bind it.
+ @since 1.18
+ ]]