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
1.6.3