70 if (value_data == NULL)
87 value->
item = *value_data;
89 if (parameter != NULL)
176 while (units_field != NULL)
235 if (parameter == NULL)
334 switch (item_copy.
type)
340 string = (
char *) malloc (item_copy.
length+1);
367 first_units_copy = NULL;
369 while (units != NULL)
374 string = (
char *) malloc (strlen (units->
designator)+1);
376 if (units_copy == NULL ||
string == NULL)
383 units_copy = first_units_copy;
385 while (units_copy != NULL)
405 if (first_units_copy == NULL)
407 first_units_copy = units_copy;
414 last_units_copy = units_copy;
446 value_copy =
NewValue (NULL, &item_copy);
492 else if (parameter != NULL)
501 else if (parameter != NULL)
508 if (parameter != NULL)
555 if (parameter == NULL || value == NULL)
564 if (old_last != NULL)
struct Value_Node * right_sibling
VALUE FirstValue(PARAMETER parameter)
struct ODLInteger integer
struct Value_Node * VALUE
VALUE RemoveValue(VALUE value)
HDFFCLIBAPI intf intf _fcd string
VALUE PasteValue(PARAMETER parameter, VALUE value)
struct ODLUnits * next_field
VALUE NewValue(PARAMETER parameter, VALUE_DATA *value_data)
VALUE CutValue(VALUE value)
VALUE CopyValue(VALUE value)
struct Value_Node * first_value
struct Parameter_Node * parameter
struct Value_Node * last_value
struct Value_Node * left_sibling
union Value_Data::@2 value
VALUE NextValue(VALUE value)