Go to the source code of this file.
Defines | |
#define | TYPE_MASK ((2 * T_ARRAY(0)) - 1) |
#define | SCALAR_MASK (T_BUFFER - 1) |
#define | TYPE_SIZE(t) ((unsigned int)(t) >> 8) |
#define | T_ALIAS ((unsigned int)(-2)) |
Functions | |
DEFINE_ALLOCATOR (mgk_value, 500, next) | |
mgk_value * | __mgk_build_value (void *data, mgk_data_type type) |
void * | __mgk_parse_value (mgk_value *vp, mgk_data_type *typep) |
mgk_value * | __mgk_copy_value (mgk_value *vp) |
mgk_value * | __mgk_alias_value (mgk_value *vp) |
mgk_value * | __mgk_alias_value_autofree (mgk_value *vp, int *refcnt) |
void * | __mgk_extract_value (mgk_value *vp, mgk_data_type *tp, mgk_scalar *s) |
void | __mgk_free_value (mgk_value *vp) |
void | __mgk_free_value_list (mgk_value *vp) |
mgk_value* __mgk_build_value | ( | void * | data, | |
mgk_data_type | type | |||
) |
void* __mgk_extract_value | ( | mgk_value * | vp, | |
mgk_data_type * | tp, | |||
mgk_scalar * | s | |||
) |
void* __mgk_parse_value | ( | mgk_value * | vp, | |
mgk_data_type * | typep | |||
) |
DEFINE_ALLOCATOR | ( | mgk_value | , | |
500 | , | |||
next | ||||
) |
VALUE.C ----- dataflow graph data element management routines