10 #include "hal/Types.h"
38 inline struct HAL_Value HAL_MakeBoolean(HAL_Bool v) {
40 value.type = HAL_BOOLEAN;
41 value.data.v_boolean = v;
45 inline struct HAL_Value HAL_MakeEnum(int v) {
47 value.type = HAL_ENUM;
48 value.data.v_enum = v;
52 inline struct HAL_Value HAL_MakeInt(int v) {
59 inline struct HAL_Value HAL_MakeLong(int64_t v) {
61 value.type = HAL_LONG;
62 value.data.v_long = v;
66 inline struct HAL_Value HAL_MakeDouble(double v) {
68 value.type = HAL_DOUBLE;
69 value.data.v_double = v;