efl
1#ifdef HAVE_CONFIG_H
2# include "config.h"
3#endif
4
5#include <Eina.h>
6#include "eolian_database.h"
7
8EOLIAN_API const Eolian_Documentation *
9eolian_constant_documentation_get(const Eolian_Constant *var)
10{
11EINA_SAFETY_ON_NULL_RETURN_VAL(var, NULL);
12return var->doc;
13}
14
15EOLIAN_API const Eolian_Type *
16eolian_constant_type_get(const Eolian_Constant *var)
17{
18EINA_SAFETY_ON_NULL_RETURN_VAL(var, NULL);
19return var->base_type;
20}
21
22EOLIAN_API const Eolian_Expression *
23eolian_constant_value_get(const Eolian_Constant *var)
24{
25EINA_SAFETY_ON_NULL_RETURN_VAL(var, NULL);
26return var->value;
27}
28
29EOLIAN_API Eina_Bool
30eolian_constant_is_extern(const Eolian_Constant *var)
31{
32EINA_SAFETY_ON_NULL_RETURN_VAL(var, EINA_FALSE);
33return var->is_extern;
34}
35