49 value.data.v_boolean = v;
62 value.data.v_enum = v;
88 value.data.v_long = v;
101 value.data.v_double = v;
struct HAL_Value HAL_MakeBoolean(HAL_Bool v)
Build a HAL boolean value.
Definition Value.h:46
struct HAL_Value HAL_MakeDouble(double v)
Build a HAL double value.
Definition Value.h:98
struct HAL_Value HAL_MakeEnum(int v)
Build a HAL enum value.
Definition Value.h:59
struct HAL_Value HAL_MakeInt(int v)
Build a HAL int value.
Definition Value.h:72
struct HAL_Value HAL_MakeLong(int64_t v)
Build a HAL long value.
Definition Value.h:85
HAL_Type
HAL data types.
Definition Value.h:10
@ HAL_DOUBLE
Double.
Definition Value.h:16
@ HAL_LONG
Long.
Definition Value.h:22
@ HAL_UNASSIGNED
Unassigned type.
Definition Value.h:12
@ HAL_ENUM
Enum.
Definition Value.h:18
@ HAL_BOOLEAN
Boolean.
Definition Value.h:14
@ HAL_INT
Int.
Definition Value.h:20
int32_t HAL_Bool
Definition Types.h:73
HAL Entry Value.
Definition Value.h:26
union HAL_Value::@76 data
double v_double
Definition Value.h:32
int64_t v_long
Definition Value.h:31
HAL_Bool v_boolean
Definition Value.h:28
int32_t v_int
Definition Value.h:30
enum HAL_Type type
Definition Value.h:34
int32_t v_enum
Definition Value.h:29