67 #define ODLVERSION "2" 74 #define ODLMAXSTMT 255001 78 #define ODLMAXSTMT 8000 264 #define AGGREGATE_NODE_SIZE (sizeof(struct Aggregate_Node)) 266 #define PARAMETER_NODE_SIZE (sizeof(struct Parameter_Node)) 268 #define VALUE_DATA_SIZE (sizeof(struct Value_Data)) 270 #define VALUE_NODE_SIZE (sizeof(struct Value_Node)) 281 #if defined(__STDC__) || defined(__cplusplus) 291 AGGREGATE start_node);
295 AGGREGATE start_node,
300 AGGREGATE aggregate);
306 AGGREGATE start_node);
311 AGGREGATE start_node,
319 AGGREGATE start_node);
323 AGGREGATE start_node,
338 PARAMETER parameter);
341 VALUE
NewValue (PARAMETER parameter,
362 char *parameter_name,
365 AGGREGATE base_node);
AGGREGATE FindNextAggregate()
PARAMETER CopyParameter()
AGGREGATE PasteAggregate()
struct Value_Node * right_sibling
PARAMETER PasteParameter()
struct Parameter_Node * last_parameter
PARAMETER FirstParameter()
struct Aggregate_Node * last_child
struct Aggregate_Node * right_sibling
struct Aggregate_Node * GROUP
struct Parameter_Node * PARAMETER
enum Parameter_Kind PARAMETER_KIND
AGGREGATE CopyAggregate()
struct Parameter_Node * left_sibling
struct Value_Node * VALUE
AGGREGATE NextSubAggregate()
struct Parameter_Node * POINTER
struct ODLUnits * next_field
struct Aggregate_Node * first_child
enum Aggregate_Kind AGGREGATE_KIND
struct Aggregate_Node * owner
struct Aggregate_Node * parent
struct Parameter_Node * first_parameter
struct Parameter_Node * ATTRIBUTE
enum Value_Type VALUE_TYPE
struct Aggregate_Node * AGGREGATE
struct Value_Node * first_value
PARAMETER FindParameter()
AGGREGATE RemoveAggregate()
struct Parameter_Node * parameter
PARAMETER NextParameter()
AGGREGATE ParentAggregate()
struct Aggregate_Node * OBJECT
struct Value_Node * last_value
struct Value_Node * left_sibling
AGGREGATE FindAggregate()
AGGREGATE NextAggregate()
PARAMETER RemoveParameter()
union Value_Data::@2 value
struct Parameter_Node * right_sibling
struct Aggregate_Node * left_sibling
enum Value_Kind VALUE_KIND