This is super internal, no reason why it should be exposed.
We should just implement automatic stack growth.
// end of the eo2_do barrier, unref the obj, move the stack pointer
EAPI void _eo2_do_end(const Eo **ojb);
-EAPI int eo2_call_stack_depth(void);
-
#define EO2_DO_CLEANUP __attribute__((cleanup(_eo2_do_end)))
// eo object method calls batch,
free(eo2_call_stack.stack);
}
-EAPI int
-eo2_call_stack_depth()
-{
- return (eo2_call_stack.frame_ptr - eo2_call_stack.stack);
-}
-
static inline Eina_Bool
_eo2_do_internal(const Eo *eo_id, const Eo_Class *cur_klass_id,
Eina_Bool is_super, Eo2_Stack_Frame *fptr, Eo2_Stack_Frame *pfptr)