2014-09-23 12:48:16 -07:00
|
|
|
#ifdef HAVE_CONFIG_H
|
|
|
|
# include "config.h"
|
|
|
|
#endif
|
|
|
|
|
2014-08-08 07:19:52 -07:00
|
|
|
#include <Eina.h>
|
|
|
|
#include "eolian_database.h"
|
|
|
|
|
2015-06-03 08:16:53 -07:00
|
|
|
EAPI const Eolian_Documentation *
|
2019-09-24 08:06:24 -07:00
|
|
|
eolian_constant_documentation_get(const Eolian_Constant *var)
|
2015-06-03 08:16:53 -07:00
|
|
|
{
|
|
|
|
EINA_SAFETY_ON_NULL_RETURN_VAL(var, NULL);
|
|
|
|
return var->doc;
|
|
|
|
}
|
|
|
|
|
2014-08-08 07:19:52 -07:00
|
|
|
EAPI const Eolian_Type *
|
2019-09-25 09:17:48 -07:00
|
|
|
eolian_constant_type_get(const Eolian_Constant *var)
|
2014-08-08 07:19:52 -07:00
|
|
|
{
|
|
|
|
EINA_SAFETY_ON_NULL_RETURN_VAL(var, NULL);
|
|
|
|
return var->base_type;
|
|
|
|
}
|
|
|
|
|
2014-08-08 08:28:31 -07:00
|
|
|
EAPI const Eolian_Expression *
|
2019-09-24 08:06:24 -07:00
|
|
|
eolian_constant_value_get(const Eolian_Constant *var)
|
2014-08-08 08:28:31 -07:00
|
|
|
{
|
|
|
|
EINA_SAFETY_ON_NULL_RETURN_VAL(var, NULL);
|
|
|
|
return var->value;
|
|
|
|
}
|
|
|
|
|
2014-08-08 07:57:39 -07:00
|
|
|
EAPI Eina_Bool
|
2019-09-24 08:06:24 -07:00
|
|
|
eolian_constant_is_extern(const Eolian_Constant *var)
|
2014-08-08 07:57:39 -07:00
|
|
|
{
|
|
|
|
EINA_SAFETY_ON_NULL_RETURN_VAL(var, EINA_FALSE);
|
|
|
|
return var->is_extern;
|
|
|
|
}
|