94 if (parameter != NULL)
100 string = (
char *) malloc (strlen(name)+1);
110 parameter->
name = strcpy (
string, name);
126 parameter->appl1 = 0;
127 parameter->appl2 = 0;
139 if (aggregate != NULL)
148 parameter->
owner = NULL;
185 if (parameter == NULL)
194 while (value != NULL)
215 if(parameter->
name != NULL)
217 free (parameter->
name);
218 parameter->
name = NULL;
225 return (r_parameter);
254 if (aggregate == NULL)
291 if (parameter == NULL)
335 if (aggregate == NULL || name == NULL)
344 while (parameter != NULL && strcmp (parameter->
name, name) != 0)
381 if (parameter == NULL)
388 aggregate = parameter->
owner;
392 if (l_parameter != NULL)
396 else if (aggregate != NULL)
401 if (r_parameter != NULL)
405 else if (aggregate != NULL)
413 parameter->
owner = NULL;
456 if (parameter == NULL)
464 if (parameter_copy == NULL)
478 parameter_copy->
rows = parameter->
rows;
486 while (value != NULL)
494 return (parameter_copy);
529 if (aggregate == NULL || parameter == NULL)
538 if (old_last != NULL)
549 parameter->
owner = aggregate;
struct Parameter_Node * last_parameter
struct Parameter_Node * PARAMETER
PARAMETER FindParameter(AGGREGATE aggregate, char *name)
enum Parameter_Kind PARAMETER_KIND
struct Parameter_Node * left_sibling
PARAMETER CopyParameter(PARAMETER parameter)
PARAMETER PasteParameter(AGGREGATE aggregate, PARAMETER parameter)
HDFFCLIBAPI intf intf _fcd string
PARAMETER RemoveParameter(PARAMETER parameter)
PARAMETER CutParameter(PARAMETER parameter)
struct Aggregate_Node * owner
PARAMETER NewParameter(AGGREGATE aggregate, PARAMETER_KIND kind, char *name)
PARAMETER NextParameter(PARAMETER parameter)
struct Parameter_Node * first_parameter
struct Value_Node * first_value
struct Value_Node * last_value
#define PARAMETER_NODE_SIZE
union Value_Data::@2 value
PARAMETER FirstParameter(AGGREGATE aggregate)
struct Parameter_Node * right_sibling