platform/upstream/efl.git
10 years agoeo2: remove dead code
Jérémy Zurcher [Fri, 27 Dec 2013 22:07:22 +0000 (23:07 +0100)]
eo2: remove dead code

10 years agoeo2: add TODO-eo2
Jérémy Zurcher [Fri, 27 Dec 2013 16:38:50 +0000 (17:38 +0100)]
eo2: add TODO-eo2

merry XMas eo2 !!
you've been fully rebased,
without the eo2test directory,
luckily without any mistake !?

10 years agoeo2: change the order of EO2_OP_FUNC* to put EAPI first.
Tom Hacohen [Mon, 11 Nov 2013 13:27:36 +0000 (13:27 +0000)]
eo2: change the order of EO2_OP_FUNC* to put EAPI first.

This looks cleaner and more aligned. Also, it makes more sense as the
internal function is bound to the EAPI and not the other way around.

10 years agoeo2: optimize eo2_do_super func relove a bit.
Tom Hacohen [Mon, 11 Nov 2013 13:06:51 +0000 (13:06 +0000)]
eo2: optimize eo2_do_super func relove a bit.

no need to call dich_func_get twice, just reuse the value previously
fetched.

10 years agoeo2: get rid of eo2_stack_depth_get.
Tom Hacohen [Mon, 11 Nov 2013 10:59:54 +0000 (10:59 +0000)]
eo2: get rid of eo2_stack_depth_get.

This is super internal, no reason why it should be exposed.

We should just implement automatic stack growth.

10 years agoeo2: formatting.
Tom Hacohen [Fri, 8 Nov 2013 15:30:25 +0000 (15:30 +0000)]
eo2: formatting.

10 years agoeo2: prefixed internal functions with _.
Tom Hacohen [Mon, 11 Nov 2013 10:51:47 +0000 (10:51 +0000)]
eo2: prefixed internal functions with _.

This is done to prevent code completion from picking them up.

10 years agoeo2: fixed validity checks for eo2_do_super.
Tom Hacohen [Mon, 11 Nov 2013 10:47:13 +0000 (10:47 +0000)]
eo2: fixed validity checks for eo2_do_super.

The class should be checked to be valid and non-null.
This fixes the issues with eo_suite.

10 years agoeo2: fixed eo2_do call order.
Tom Hacohen [Mon, 11 Nov 2013 10:34:35 +0000 (10:34 +0000)]
eo2: fixed eo2_do call order.

This fixes the mixin test and general calling order.
"Next class" can only be known per op. That's why super should be
restricted to only one op.

10 years agoeo2: eo2_do_super should only have one func.
Tom Hacohen [Fri, 8 Nov 2013 16:21:01 +0000 (16:21 +0000)]
eo2: eo2_do_super should only have one func.

This is a limitation that must be respected as eo2_do_super, unlike
eo2_do can end up with having different next class because of mixins.

10 years agoeo2: share code between eo2_do and eo2_do_super.
Tom Hacohen [Fri, 8 Nov 2013 15:54:39 +0000 (15:54 +0000)]
eo2: share code between eo2_do and eo2_do_super.

10 years agoeo2: fixed formatting.
Tom Hacohen [Fri, 8 Nov 2013 15:30:25 +0000 (15:30 +0000)]
eo2: fixed formatting.

10 years agoeo2: prefix all the eo2_*internal* functions with an underscore.
Tom Hacohen [Fri, 8 Nov 2013 15:20:38 +0000 (15:20 +0000)]
eo2: prefix all the eo2_*internal* functions with an underscore.

This prevents them from being auto-completed by IDEs which makes
development nicer.

10 years agoeo2: don't create types starting with __, that's reserved.
Tom Hacohen [Fri, 8 Nov 2013 15:16:47 +0000 (15:16 +0000)]
eo2: don't create types starting with __, that's reserved.

__ is a reserved compiler domain, prefix with _Eo2_ instead.

10 years agoeo2: use EO2_CLASS_DESCRIPTION_NOOPS everywhere.
Tom Hacohen [Fri, 8 Nov 2013 15:02:06 +0000 (15:02 +0000)]
eo2: use EO2_CLASS_DESCRIPTION_NOOPS everywhere.

10 years agoeo2: fixed a compliation issue in test suite.
Tom Hacohen [Fri, 8 Nov 2013 14:57:47 +0000 (14:57 +0000)]
eo2: fixed a compliation issue in test suite.

10 years agoeo2: fix eo2_base_class function signatures.
Tom Hacohen [Fri, 8 Nov 2013 14:55:29 +0000 (14:55 +0000)]
eo2: fix eo2_base_class function signatures.

"void func(void)" != "void func()" !
The former is a func that accepts 0 parameters.
The latter is a func that accepts variable number of parameters.

Watch out.

10 years agoeo2 suite: add an important FIXME.
Tom Hacohen [Fri, 8 Nov 2013 13:56:06 +0000 (13:56 +0000)]
eo2 suite: add an important FIXME.

10 years agoeo2: migrated the eo-suite test to eo2.
Tom Hacohen [Fri, 8 Nov 2013 12:25:39 +0000 (12:25 +0000)]
eo2: migrated the eo-suite test to eo2.

10 years agoeo2: fixed eo2_class_class.
Tom Hacohen [Fri, 8 Nov 2013 13:02:49 +0000 (13:02 +0000)]
eo2: fixed eo2_class_class.

10 years agoeo2: detach children when object is deleted.
Tom Hacohen [Fri, 8 Nov 2013 12:24:40 +0000 (12:24 +0000)]
eo2: detach children when object is deleted.

10 years agoeo2: correctly handle eo2_do(NULL, ...).
Tom Hacohen [Fri, 8 Nov 2013 12:18:05 +0000 (12:18 +0000)]
eo2: correctly handle eo2_do(NULL, ...).

10 years agoeo2: do not restrict search for api in class extensions to some class types
Jérémy Zurcher [Fri, 8 Nov 2013 11:08:17 +0000 (12:08 +0100)]
eo2: do not restrict search for api in class extensions to some class types

10 years agoeo2: interface test, removed obsolete Eo_Op.
Tom Hacohen [Fri, 8 Nov 2013 10:50:16 +0000 (10:50 +0000)]
eo2: interface test, removed obsolete Eo_Op.

10 years agoeo2: migrated mixin test to eo2.
Tom Hacohen [Fri, 8 Nov 2013 10:48:55 +0000 (10:48 +0000)]
eo2: migrated mixin test to eo2.

10 years agoeo2: constructors test, removed obsolete Eo_Op.
Tom Hacohen [Fri, 8 Nov 2013 10:30:17 +0000 (10:30 +0000)]
eo2: constructors test, removed obsolete Eo_Op.

10 years agoeo2: cleaned up the function overrides test.
Tom Hacohen [Fri, 8 Nov 2013 10:25:38 +0000 (10:25 +0000)]
eo2: cleaned up the function overrides test.

10 years agoeo2: fix function overrides test.
Tom Hacohen [Fri, 8 Nov 2013 10:15:22 +0000 (10:15 +0000)]
eo2: fix function overrides test.

10 years agoeo2: _eo2_api_desc_get can look into interfaces extensions too
Jérémy Zurcher [Fri, 8 Nov 2013 03:01:04 +0000 (03:01 +0000)]
eo2: _eo2_api_desc_get can look into interfaces extensions too

10 years agoeo2: eo2_add_internal_end() return NULL if do_error is set
Jérémy Zurcher [Thu, 7 Nov 2013 23:51:22 +0000 (00:51 +0100)]
eo2: eo2_add_internal_end() return NULL if do_error is set

10 years agoeo2: support NULL op_descs
Jérémy Zurcher [Thu, 7 Nov 2013 23:51:00 +0000 (00:51 +0100)]
eo2: support NULL op_descs

10 years agoeo2: fix some op descriptions in constructors tests
Jérémy Zurcher [Thu, 7 Nov 2013 23:50:05 +0000 (00:50 +0100)]
eo2: fix some op descriptions in constructors tests

10 years agoeo2: add EO2_CLASS_DESCRIPTION_NOOPS() macros
Jérémy Zurcher [Thu, 7 Nov 2013 23:49:05 +0000 (00:49 +0100)]
eo2: add EO2_CLASS_DESCRIPTION_NOOPS() macros

10 years agoeo2: fix mixim elaboration
Jérémy Zurcher [Thu, 7 Nov 2013 23:42:42 +0000 (00:42 +0100)]
eo2: fix mixim elaboration

a mixin class must not inherit
- _eo2_api_desc_get()
      accept NULL klass param
      EO_CLASS_TYPE_REGULAR_NO_INSTANT is an acceptable extension class type for
- _eo2_class_funcs_set() do not shout if parent is NULL

10 years agoeo2: fix tests, do not use _CLASS_FUNC_, see previous commit
Jérémy Zurcher [Thu, 7 Nov 2013 23:09:47 +0000 (00:09 +0100)]
eo2: fix tests, do not use _CLASS_FUNC_, see previous commit

10 years agoeo2: remove EO2_CLASS_FUNC_* macros
Jérémy Zurcher [Thu, 7 Nov 2013 22:38:36 +0000 (23:38 +0100)]
eo2: remove EO2_CLASS_FUNC_* macros

there is no more difference in class or regular functions prototypes and definitions

- eo2_api_op_id_get() uses _eo_is_a_class() at runtime
- add 'void *class_data EINA_UNUSED' parameter to eo2_base class functions
- Eo2_Op_Call_Data.klass is kept only for eo2_hook_call_pre end eo2_hook_call_post,
  but could be removed easily

10 years agoeo2 test composite: migrated things I forgot to migrate.
Tom Hacohen [Thu, 7 Nov 2013 18:00:14 +0000 (18:00 +0000)]
eo2 test composite: migrated things I forgot to migrate.

10 years agoeo2 base class: fixed regular and class event functions confusion.
Tom Hacohen [Thu, 7 Nov 2013 17:49:51 +0000 (17:49 +0000)]
eo2 base class: fixed regular and class event functions confusion.

10 years agoeo2: migrated signals test to eo2.
Tom Hacohen [Thu, 7 Nov 2013 17:47:34 +0000 (17:47 +0000)]
eo2: migrated signals test to eo2.

10 years agoeo2: migrated interface test to eo2.
Tom Hacohen [Thu, 7 Nov 2013 17:20:11 +0000 (17:20 +0000)]
eo2: migrated interface test to eo2.

10 years agoeo2: migrated function_overrides test to eo2.
Tom Hacohen [Thu, 7 Nov 2013 17:00:09 +0000 (17:00 +0000)]
eo2: migrated function_overrides test to eo2.

10 years agoeo2: fixed EO2_VOID_CLASS_FUNC_BODY function.
Tom Hacohen [Thu, 7 Nov 2013 16:55:26 +0000 (16:55 +0000)]
eo2: fixed EO2_VOID_CLASS_FUNC_BODY function.

10 years agoeo2: migrated constructors test to eo2.
Tom Hacohen [Thu, 7 Nov 2013 16:06:51 +0000 (16:06 +0000)]
eo2: migrated constructors test to eo2.

10 years agoeo2: migrated the composite test to eo2.
Tom Hacohen [Thu, 7 Nov 2013 15:28:55 +0000 (15:28 +0000)]
eo2: migrated the composite test to eo2.

10 years agoeo2: improved error messages on failed resolves.
Tom Hacohen [Thu, 7 Nov 2013 15:24:20 +0000 (15:24 +0000)]
eo2: improved error messages on failed resolves.

10 years agoeo2: access tests makeup
Tom Hacohen [Thu, 7 Nov 2013 14:47:58 +0000 (14:47 +0000)]
eo2: access tests makeup

10 years agoeo2: changed Eo class names to be consistent.
Tom Hacohen [Thu, 7 Nov 2013 13:56:34 +0000 (13:56 +0000)]
eo2: changed Eo class names to be consistent.

All the class names are now of the format: Lib_Type_Subtype_Extra.

10 years agoeo2: add EO2_CLASS_CLASS
Jérémy Zurcher [Thu, 26 Dec 2013 23:33:49 +0000 (00:33 +0100)]
eo2: add EO2_CLASS_CLASS

10 years agoeo2: base class op_descs must be static
Jérémy Zurcher [Sat, 12 Oct 2013 22:28:40 +0000 (00:28 +0200)]
eo2: base class op_descs must be static

10 years agoeo2: support composites object
Jérémy Zurcher [Thu, 3 Oct 2013 12:30:31 +0000 (14:30 +0200)]
eo2: support composites object

_eo2_api_desc_get() searches extensions classes
eo2_call_resolve() searches composites objects

10 years agoeo2: optimize eo2_call_resolve and call stack
Jérémy Zurcher [Thu, 26 Dec 2013 23:18:45 +0000 (00:18 +0100)]
eo2: optimize eo2_call_resolve and call stack

10 years agoeo2: fix eo_base_data_get(), eo_composite_attach(), eo_composite_detach()
Jérémy Zurcher [Thu, 3 Oct 2013 12:17:03 +0000 (14:17 +0200)]
eo2: fix eo_base_data_get(), eo_composite_attach(), eo_composite_detach()

10 years agoeo2: clean up and speed up call stack usage
Jérémy Zurcher [Wed, 2 Oct 2013 12:57:45 +0000 (14:57 +0200)]
eo2: clean up and speed up call stack usage

10 years agoeo2: eo2_add_internal_start use trash and fix MAGIC
Jérémy Zurcher [Thu, 26 Dec 2013 23:00:11 +0000 (00:00 +0100)]
eo2: eo2_add_internal_start use trash and fix MAGIC

10 years agoeo2: eo2_do() and eo2_do_super() supports objects and classes
Jérémy Zurcher [Wed, 2 Oct 2013 09:47:10 +0000 (11:47 +0200)]
eo2: eo2_do() and eo2_do_super() supports objects and classes

10 years agoeo2: rewrite eo2_do_start(...)
Jérémy Zurcher [Wed, 2 Oct 2013 08:44:33 +0000 (10:44 +0200)]
eo2: rewrite eo2_do_start(...)

 we need Eo_Class *cur_klass for eo2_do_super
 be sure not to update stack pointer before we can't fail anymore

10 years agoeo2: change a few variable names
Jérémy Zurcher [Thu, 26 Dec 2013 22:46:50 +0000 (23:46 +0100)]
eo2: change a few variable names

in the EPAI, don't show that Eo* could be IDs.
in the implementation, use klass_id and obj_id
if you know or want it to be a class or an object,
use eo_id in general cases.

10 years agoeo2: add eo2_parent_set(), eo2_parent_get(), eo2_children_iterator_new()
Jérémy Zurcher [Thu, 26 Dec 2013 20:11:48 +0000 (21:11 +0100)]
eo2: add eo2_parent_set(), eo2_parent_get(), eo2_children_iterator_new()

imported from eo_base_class.c as is in
a7f417e 2013-12-24 23:45:30 +0900 <Carsten Haitzler (Rasterman)>

10 years agoeo2: formatting
Jérémy Zurcher [Thu, 26 Dec 2013 20:00:23 +0000 (21:00 +0100)]
eo2: formatting

10 years agoeo2: import cecd1980, calloc and realloc failure protections
Jérémy Zurcher [Thu, 26 Dec 2013 19:56:59 +0000 (20:56 +0100)]
eo2: import cecd1980, calloc and realloc failure protections

10 years agoeo2: minor fixes after huge rebase
Jérémy Zurcher [Thu, 26 Dec 2013 19:42:18 +0000 (20:42 +0100)]
eo2: minor fixes after huge rebase

indentation
use _Eo_Object * instead of _Eo *
use EO_CLASS_POINTER_RETURN_VAL(), _eo_id_get(), and _eo_class_id_get().

10 years agoeo2: eo2_do_start use EO_OBJ_POINTER_ macros not _eo_obj_pointer_get
Jérémy Zurcher [Fri, 6 Sep 2013 09:38:25 +0000 (11:38 +0200)]
eo2: eo2_do_start use EO_OBJ_POINTER_ macros not _eo_obj_pointer_get

10 years agoeo2: eo2_call_resolve_internal support undef HAVE_EO_ID
Jérémy Zurcher [Sun, 1 Sep 2013 21:48:57 +0000 (23:48 +0200)]
eo2: eo2_call_resolve_internal support undef HAVE_EO_ID

10 years agoeo2: _eo2_api_desc_get: walks in mro not in klass->parent
Jérémy Zurcher [Wed, 14 Aug 2013 11:48:54 +0000 (13:48 +0200)]
eo2: _eo2_api_desc_get: walks in mro not in klass->parent

10 years agoeo2: rename eo2 class 'Eo Base'->'Eo2 Base'
Jérémy Zurcher [Wed, 14 Aug 2013 11:46:49 +0000 (13:46 +0200)]
eo2: rename eo2 class 'Eo Base'->'Eo2 Base'

10 years agoeo2: add DBG msg in eo2_class_funcs_set
Jérémy Zurcher [Wed, 14 Aug 2013 11:46:06 +0000 (13:46 +0200)]
eo2: add DBG msg in eo2_class_funcs_set

10 years agoeo2: memset will be faster, still why not using NULL instead of -1 ?
Cedric Bail [Mon, 5 Aug 2013 06:13:21 +0000 (15:13 +0900)]
eo2: memset will be faster, still why not using NULL instead of -1 ?

10 years agoeo2: we can rely on LD_PRELOAD for those hook, so removing them.
Cedric Bail [Mon, 5 Aug 2013 03:05:49 +0000 (12:05 +0900)]
eo2: we can rely on LD_PRELOAD for those hook, so removing them.

10 years agoeo2: add EO2_HOOK_DO_PREPARE
Jérémy Zurcher [Thu, 1 Aug 2013 13:41:12 +0000 (15:41 +0200)]
eo2: add EO2_HOOK_DO_PREPARE

10 years agoeo2: add hook for beinning and start of all function execution and for all _do.
Cedric Bail [Thu, 1 Aug 2013 09:49:27 +0000 (18:49 +0900)]
eo2: add hook for beinning and start of all function execution and for all _do.

NOTE: I don't know what the _CLASS_FUNC are, so I may have broken stuff there.

10 years agoeo2: fix eo2 custom constructors
Jérémy Zurcher [Thu, 1 Aug 2013 07:47:21 +0000 (09:47 +0200)]
eo2: fix eo2 custom constructors

10 years agoeo2: sprinkle with 'const'
Jérémy Zurcher [Thu, 26 Dec 2013 15:33:18 +0000 (16:33 +0100)]
eo2: sprinkle with 'const'

10 years agoeo2: fixed EO2_CLASS_FUNC_BODY and etc. functions.
Jérémy Zurcher [Wed, 31 Jul 2013 21:37:06 +0000 (23:37 +0200)]
eo2: fixed EO2_CLASS_FUNC_BODY and etc. functions.

10 years agoeo2: revert "fixed EO2_CLASS_FUNC_BODY and etc. functions."
Tom Hacohen [Wed, 31 Jul 2013 16:20:40 +0000 (17:20 +0100)]
eo2: revert "fixed EO2_CLASS_FUNC_BODY and etc. functions."

Still need to change it to get call earlier. Oversight because
of incomplete make files.

This reverts commit 1ea966c3bef7384a91e386477dc07015ed18d33f.

10 years agoeo2: fixed EO2_CLASS_FUNC_BODY and etc. functions.
Tom Hacohen [Wed, 31 Jul 2013 16:16:59 +0000 (17:16 +0100)]
eo2: fixed EO2_CLASS_FUNC_BODY and etc. functions.

10 years agoeo2: remove EO2_OP_FUNC_VIRTUAL
Jérémy Zurcher [Wed, 31 Jul 2013 07:59:15 +0000 (09:59 +0200)]
eo2: remove EO2_OP_FUNC_VIRTUAL

a pure virtual function is an EO2_OP_FUNC
with NULL as private function implementation pointer

10 years agoeo2: fix backslash alignment.
Tom Hacohen [Tue, 30 Jul 2013 16:22:26 +0000 (17:22 +0100)]
eo2: fix backslash alignment.

This is one of the reasons why I hate backslash alignments, you end up
fixing style when you should be working on code.

10 years agoeo2: updated the access test to use eo2.
Tom Hacohen [Tue, 30 Jul 2013 15:08:25 +0000 (16:08 +0100)]
eo2: updated the access test to use eo2.

10 years agoeo2: revert "eo2_add accepts non-defauld constructors"
Tom Hacohen [Tue, 30 Jul 2013 13:12:03 +0000 (14:12 +0100)]
eo2: revert "eo2_add accepts non-defauld constructors"

We want to have normal functions as non-default constructors, not va_arg
ones. What we should do is split the object creation to two parts again.
The creation, the constructing (changes using the macro) and the
verification/end part that checks the constructor has been called.

This reverts commit 2ff2ce1894f173b306a896bda595e1a7768c074d.

10 years agoeo2: implement class function support
Jérémy Zurcher [Tue, 30 Jul 2013 13:02:35 +0000 (15:02 +0200)]
eo2: implement class function support

10 years agoeo2: eo_del_internal use same logic as in eo_add_internal
Jérémy Zurcher [Mon, 29 Jul 2013 21:57:45 +0000 (23:57 +0200)]
eo2: eo_del_internal use same logic as in eo_add_internal

10 years agoeo2: fix indent
Jérémy Zurcher [Mon, 29 Jul 2013 21:52:46 +0000 (23:52 +0200)]
eo2: fix indent

10 years agoeo2: eo2_add accepts non-defauld constructors
Jérémy Zurcher [Thu, 26 Dec 2013 15:23:55 +0000 (16:23 +0100)]
eo2: eo2_add accepts non-defauld constructors

10 years agoeo2: call _eo2_class_funcs_set from _eo_class_constructor
Jérémy Zurcher [Mon, 29 Jul 2013 20:13:13 +0000 (22:13 +0200)]
eo2: call _eo2_class_funcs_set from _eo_class_constructor

10 years agoeo2: cleaned up EO2_CLASS_DESCRIPTION_OPS and OP_DESC_SIZE (renamed).
Tom Hacohen [Mon, 29 Jul 2013 16:50:56 +0000 (17:50 +0100)]
eo2: cleaned up EO2_CLASS_DESCRIPTION_OPS and OP_DESC_SIZE (renamed).

10 years agoeo2: fixed dbg_info_get function to accept the correct number of params.
Tom Hacohen [Mon, 29 Jul 2013 16:32:20 +0000 (17:32 +0100)]
eo2: fixed dbg_info_get function to accept the correct number of params.

10 years agoeo2: cleaned up eo2_do macros.
Tom Hacohen [Mon, 29 Jul 2013 15:11:47 +0000 (16:11 +0100)]
eo2: cleaned up eo2_do macros.

cleaned up the cleanup attribute usage.
don't use objid more than once (it's a macro).

10 years agoeo2: do not call eo2_do_end() if eo2_do_start() fail
Jérémy Zurcher [Thu, 26 Dec 2013 15:16:55 +0000 (16:16 +0100)]
eo2: do not call eo2_do_end() if eo2_do_start() fail

10 years agoeo2: eo2_do() uses __attribute__ cleanup
Jérémy Zurcher [Wed, 25 Dec 2013 15:22:42 +0000 (16:22 +0100)]
eo2: eo2_do() uses __attribute__ cleanup

to protect us against bad use of break, goto, return ... in eo2_do,
we use __attribute__((cleanup(eo2_do_end))) to ensure that eo2_do_end()
is called whatever.

10 years agoeo2: add eo2_call_stack_depth
Jérémy Zurcher [Sat, 27 Jul 2013 20:46:50 +0000 (22:46 +0200)]
eo2: add eo2_call_stack_depth

10 years agoeo2: EO2_CALL_STACK_SIZE -> EO2_CALL_STACK_DEPTH
Jérémy Zurcher [Sat, 27 Jul 2013 20:42:24 +0000 (22:42 +0200)]
eo2: EO2_CALL_STACK_SIZE -> EO2_CALL_STACK_DEPTH

10 years agoeo2: add virtual func support
Jérémy Zurcher [Fri, 26 Jul 2013 15:14:52 +0000 (17:14 +0200)]
eo2: add virtual func support

10 years agoeo2: compile eo2_base_class when compiling libeo.
Tom Hacohen [Fri, 26 Jul 2013 09:29:54 +0000 (10:29 +0100)]
eo2: compile eo2_base_class when compiling libeo.

10 years agoeo2: explicitly put void as the arguments in a zero argument function (macro).
Tom Hacohen [Fri, 26 Jul 2013 09:27:08 +0000 (10:27 +0100)]
eo2: explicitly put void as the arguments in a zero argument function (macro).

10 years agoeo2: _eo2_api_desc_get() searches the class hierarchy
Jérémy Zurcher [Fri, 26 Jul 2013 06:39:34 +0000 (08:39 +0200)]
eo2: _eo2_api_desc_get() searches the class hierarchy

10 years agoeo2: oops, forgot to init desc to NULL in eo2_api_op_id_get()
Jérémy Zurcher [Fri, 26 Jul 2013 01:05:06 +0000 (03:05 +0200)]
eo2: oops, forgot to init desc to NULL in eo2_api_op_id_get()

10 years agoeo2: can't detect return in a eo2_do macro, *sigh*
Jérémy Zurcher [Fri, 26 Jul 2013 00:47:59 +0000 (02:47 +0200)]
eo2: can't detect return in a eo2_do macro, *sigh*

10 years agoeo2: eo2_base_class uses eo2 stuff only, I hope
Jérémy Zurcher [Fri, 26 Jul 2013 00:34:46 +0000 (02:34 +0200)]
eo2: eo2_base_class uses eo2 stuff only, I hope

10 years agoeo2: eo2_api_op_id_get search in parent klasses too
Jérémy Zurcher [Fri, 26 Jul 2013 00:34:16 +0000 (02:34 +0200)]
eo2: eo2_api_op_id_get search in parent klasses too

10 years agoeo2: EO2_OP_FUNC_OVERRIDE copy doc from overriden func
Jérémy Zurcher [Wed, 25 Dec 2013 15:14:55 +0000 (16:14 +0100)]
eo2: EO2_OP_FUNC_OVERRIDE copy doc from overriden func