ender
0.0.9
Descriptorlibrary
|
An item represents any identifier a Ender_Lib might have. More...
An item represents any identifier a Ender_Lib might have.
typedef struct _Ender_Item Ender_Item |
Item handle.
enum Ender_Item_Type |
The type of an item
ENDER_ITEM_TYPE_INVALID |
Impossible case |
ENDER_ITEM_TYPE_BASIC |
The item is a Basic |
ENDER_ITEM_TYPE_FUNCTION |
The item is a Function |
ENDER_ITEM_TYPE_ATTR |
The item is a Attr |
ENDER_ITEM_TYPE_ARG |
The item is a Arg |
ENDER_ITEM_TYPE_OBJECT |
The item is a Object |
ENDER_ITEM_TYPE_STRUCT |
The item is a Struct |
ENDER_ITEM_TYPE_CONSTANT |
The item is a Constant |
ENDER_ITEM_TYPE_ENUM |
The item is a Enum |
ENDER_ITEM_TYPE_DEF |
The item is a Def |
enum Ender_Item_Transfer |
The type of transfer
EAPI Ender_Item* ender_item_ref | ( | Ender_Item * | thiz | ) |
Increase the reference counter of an item.
[in] | thiz | The item |
EAPI void ender_item_unref | ( | Ender_Item * | thiz | ) |
Decrease the reference counter of an item.
[in] | thiz | The item |
EAPI const char* ender_item_name_get | ( | Ender_Item * | thiz | ) |
Get the name of an item
thiz | The item to get the name from |
EAPI char* ender_item_full_name_get | ( | Ender_Item * | thiz | ) |
Get the full name of an item
The full name is the actual item's name appended to every parent's name
thiz | The item to get the full name from |
EAPI Ender_Item_Type ender_item_type_get | ( | Ender_Item * | thiz | ) |
Get the type of an item
thiz | The item to get the type from |
EAPI Ender_Item* ender_item_parent_get | ( | Ender_Item * | thiz | ) |
EAPI const Ender_Lib* ender_item_lib_get | ( | Ender_Item * | thiz | ) |
Get the library an item belongs to
thiz | The item to get the library from |
EAPI Eina_Bool ender_item_is_exception | ( | Ender_Item * | i | ) |
Check if the item is an exception item An exception item is an item of type eina.error
i | The item to check |