Macros | |
#define | EO_DBG_INFO_APPEND(LIST, NAME, TYPE, VALUE) |
Creates a new debug info into a list. More... | |
Functions | |
static Eo_Dbg_Info * | EO_DBG_INFO_LIST_APPEND (Eo_Dbg_Info *list, const char *name) |
Creates a list inside debug info list. More... | |
EAPI void | eo_dbg_info_free (Eo_Dbg_Info *info) |
Frees the Eo_Dbg_Info tree. More... | |
Variables | |
EAPI const Eina_Value_Type * | EO_DBG_INFO_TYPE |
The Eina_Value_Type for the debug info. | |
#define EO_DBG_INFO_APPEND | ( | LIST, | |
NAME, | |||
TYPE, | |||
VALUE | |||
) |
Creates a new debug info into a list.
[in] | LIST | list where to append (Eo_Dbg_Info *) |
[in] | NAME | name of the parameter (const char *) |
[in] | TYPE | type of the parameter (Eina_Value_Type *) |
[in] | VALUE | value of the parameter |
|
inlinestatic |
Creates a list inside debug info list.
[in] | list | list where to append |
[in] | name | name of the list |
References eina_stringshare_add(), eina_value_list_pappend(), eina_value_list_setup(), and _Eo_Dbg_Info::value.
EAPI void eo_dbg_info_free | ( | Eo_Dbg_Info * | info | ) |
Frees the Eo_Dbg_Info tree.
(The whole tree recursively).
[in] | info | The tree to delete. |
References eina_error_set(), EINA_FALSE, eina_stringshare_del(), eina_stringshare_ref(), EINA_TRUE, eina_value_copy(), eina_value_flush(), eina_value_to_string(), eina_value_type_pset(), EINA_VALUE_TYPE_STRING, EINA_VALUE_TYPE_STRINGSHARE, _Eo_Dbg_Info::value, and _Eina_Value_Type::value_size.