#ifdef HAVE_CONFIG_H # include "config.h" #endif #include #include "eolian_database.h" EAPI Eolian_Parameter_Dir eolian_parameter_direction_get(const Eolian_Function_Parameter *param) { EINA_SAFETY_ON_NULL_RETURN_VAL(param, EOLIAN_UNKNOWN_PARAM); return param->param_dir; } EAPI const Eolian_Type * eolian_parameter_type_get(const Eolian_Function_Parameter *param) { EINA_SAFETY_ON_NULL_RETURN_VAL(param, NULL); return param->type; } EAPI const Eolian_Expression * eolian_parameter_default_value_get(const Eolian_Function_Parameter *param) { EINA_SAFETY_ON_NULL_RETURN_VAL(param, NULL); return param->value; } EAPI Eina_Stringshare * eolian_parameter_name_get(const Eolian_Function_Parameter *param) { EINA_SAFETY_ON_NULL_RETURN_VAL(param, NULL); return param->name; } EAPI const Eolian_Documentation * eolian_parameter_documentation_get(const Eolian_Function_Parameter *param) { EINA_SAFETY_ON_NULL_RETURN_VAL(param, NULL); return param->doc; } EAPI Eina_Bool eolian_parameter_is_nonull(const Eolian_Function_Parameter *param) { EINA_SAFETY_ON_NULL_RETURN_VAL(param, EINA_FALSE); return param->nonull; } EAPI Eina_Bool eolian_parameter_is_nullable(const Eolian_Function_Parameter *param) { EINA_SAFETY_ON_NULL_RETURN_VAL(param, EINA_FALSE); return param->nullable; } EAPI Eina_Bool eolian_parameter_is_optional(const Eolian_Function_Parameter *param) { EINA_SAFETY_ON_NULL_RETURN_VAL(param, EINA_FALSE); return param->optional; }