efl/src/lib/eo
Jean-Philippe Andre 3029227fa1 eo: Change eo_override to avoid struct passing and GCC construct
This is a (minor) API & ABI break in Eo.h!

I say minor as eo_override shouldn't be used yet (EO is unstable
and this patch includes all the use cases in EFL).

I'm not very happy about the new form of the macro, but it avoids
two things:
- passing in a struct (valid in C, but never used in EFL)
- using a GCC construct to create structs on the fly

It was inspired by the event array define, but I don't think
we need the runtime memcpy here.

See also:
https://gcc.gnu.org/onlinedocs/gcc/Compound-Literals.html
2016-07-19 17:55:07 +09:00
..
Eo.h eo: Change eo_override to avoid struct passing and GCC construct 2016-07-19 17:55:07 +09:00
Makefile.am
eina_types.eot eolian: implement a stringshare builtin 2016-06-21 14:41:18 +01:00
eo.c eo: Change eo_override to avoid struct passing and GCC construct 2016-07-19 17:55:07 +09:00
eo_add_fallback.c
eo_add_fallback.h
eo_base.eo eo: rationalize naming to follow other use of ref and wref in our API. 2016-07-13 16:05:58 -07:00
eo_base_class.c eo: rationalize naming to follow other use of ref and wref in our API. 2016-07-13 16:05:58 -07:00
eo_class.eo
eo_class_class.c
eo_interface.eo
eo_override.eo
eo_private.h Eo refcount: Split the refcount to private and public (user). 2016-07-12 11:09:40 +01:00
eo_ptr_indirection.c
eo_ptr_indirection.h eo: remove now longer needed EO_BASE_BETA define from code base 2016-06-20 10:07:30 +02:00
eo_ptr_indirection.x