trilean dyn_set_set_len(dyn_c *dyn, const dyn_ushort len)
Initialize dynamic element as empty set with maximal length.
trilean dyn_set_insert(dyn_c *set, dyn_c *element)
Insert new element into set, if and only if it is not included yet.
Dynamic data types as part of the SelectScript-VM implementation.
trilean dyn_op_in(dyn_c *element, dyn_c *container)
Check if dyn2 is element of dyn1.
#define DYN_INIT(dyn)
Mandatory initialization for dynamic elements (NONE)
trilean dyn_get_bool(const dyn_c *dyn)
Return boolean value of an dynamic element.
uint16_t dyn_ushort
16bit unsigned integer
dyn_c * dyn_list_push(dyn_c *list, const dyn_c *element)
Push new element to the end of a list.
trilean
basic return type for truth values
void dyn_set_ref(dyn_c *ref, dyn_c *orig)
Set dynamic element as reference to another dynamic element.
trilean dyn_set_list_len(dyn_c *dyn, dyn_ushort len)
Set dynamic element to list with maximal length.
Basic container for dynamic data types.