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.
*
* @param[in] tp the type.
}
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)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(tp, EINA_FALSE);