efl/src/lib/eo
Daniel Kolesa 7584960377 eolian: implement a stringshare builtin
This implements a new builtin, stringshare, which is replaced with the right
pointer to Eina_Strinshare as necessary. This allows simplifying binding code
(it can call the proper eina APIs, deal with lifetime etc).

It also removes the extern Eina.Stringshare typedef from eina_types.eot, which
was actually incorrect and would generate invalid code in binding generators.

@feature @fix
2016-06-21 14:41:18 +01:00
..
Eo.h Eo event callbacks: Change the way callbacks are stopped. 2016-06-20 18:02:00 +01:00
Makefile.am build: keep our CLEANFILES tidy to avoid argument list too long during clean 2016-06-01 17:51:56 +02:00
eina_types.eot eolian: implement a stringshare builtin 2016-06-21 14:41:18 +01:00
eo.c eo: remove now longer needed EO_BASE_BETA define from code base 2016-06-20 10:07:30 +02:00
eo_add_fallback.c Eo: Implement the fallback eo_add implementation. 2016-03-29 16:01:52 +01:00
eo_add_fallback.h Eo: Implement the fallback eo_add implementation. 2016-03-29 16:01:52 +01:00
eo_base.eo eolian: implement a stringshare builtin 2016-06-21 14:41:18 +01:00
eo_base_class.c Eo event callbacks: Change the way callbacks are stopped. 2016-06-20 18:02:00 +01:00
eo_class.eo Eo abstract class: Rename to Eo.Class. 2016-05-12 14:33:40 +01:00
eo_class_class.c eolian: enable inheritance checks and fix EFL to build with them 2016-06-15 16:37:15 +01:00
eo_interface.eo Eo: Add an interface for other interfaces to inherit from. 2016-02-29 12:08:33 +00:00
eo_override.eo Eo override: Fix compilation issues. 2016-05-23 17:11:47 +01:00
eo_private.h eo: remove now longer needed EO_BASE_BETA define from code base 2016-06-20 10:07:30 +02:00
eo_ptr_indirection.c Eo: Add internal function call on pointer errors 2015-12-29 20:55:50 +09:00
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 Eo: Fix typo of SUPER_TAG_SHIFT. 2016-03-04 13:51:43 +09:00