eolian: add API to check for @owned
This commit is contained in:
parent
010650663b
commit
4b27fe6571
|
@ -1845,6 +1845,18 @@ EAPI size_t eolian_type_array_size_get(const Eolian_Type *tp);
|
|||
*/
|
||||
EAPI Eina_Bool eolian_type_is_own(const Eolian_Type *tp);
|
||||
|
||||
/*
|
||||
* @brief Get whether the given type is owned.
|
||||
*
|
||||
* This is true when a parameter, return or whatever is marked as @owned.
|
||||
*
|
||||
* @param[in] tp the type.
|
||||
* @return EINA_TRUE when the type is marked owned, EINA_FALSE otherwise.
|
||||
*
|
||||
* @ingroup Eolian
|
||||
*/
|
||||
EAPI Eina_Bool eolian_type_is_owned(const Eolian_Type *tp);
|
||||
|
||||
/*
|
||||
* @brief Get whether the given type is const.
|
||||
*
|
||||
|
|
|
@ -333,6 +333,13 @@ eolian_type_is_own(const Eolian_Type *tp)
|
|||
return tp->is_own;
|
||||
}
|
||||
|
||||
EAPI Eina_Bool
|
||||
eolian_type_is_owned(const Eolian_Type *tp)
|
||||
{
|
||||
EINA_SAFETY_ON_NULL_RETURN_VAL(tp, EINA_FALSE);
|
||||
return tp->owned;
|
||||
}
|
||||
|
||||
EAPI Eina_Bool
|
||||
eolian_type_is_const(const Eolian_Type *tp)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue