5 |
|
|
6 |
|
typedef enum { GLOBAL_HEAD, COMPONENT_HEAD, |
7 |
|
MOLECULE_HEAD, ATOM_HEAD, BOND_HEAD, BEND_HEAD, TORSION_HEAD, |
8 |
< |
MEMBER_STMT, CONSTRAINT_STMT, ASSIGNMENT_STMT, POSITION_STMT, |
9 |
< |
ORIENTATION_STMT, ZCONSTRAINT_HEAD, RIGIDBODY_HEAD} node_type; |
8 |
> |
MEMBERS_STMT, CONSTRAINT_STMT, ASSIGNMENT_STMT, POSITION_STMT, |
9 |
> |
ORIENTATION_STMT, ZCONSTRAINT_HEAD, RIGIDBODY_HEAD, |
10 |
> |
MEMBER_HEAD} node_type; |
11 |
|
|
12 |
|
/* a structure to hold the index of the members of a bond, bend, or torsion */ |
13 |
|
|
14 |
< |
typedef struct member_data_tag{ |
14 |
> |
typedef struct members_data_tag{ |
15 |
|
int a; |
16 |
|
int b; |
17 |
|
int c; |
18 |
|
int d; |
19 |
< |
} member_data; |
19 |
> |
} members_data; |
20 |
|
|
21 |
|
/* a structure to hold constraint information */ |
22 |
|
|
71 |
|
/* this is a union to hold the statement data */ |
72 |
|
|
73 |
|
union{ |
74 |
< |
member_data mbr; |
74 |
> |
members_data mbrs; |
75 |
|
constraint_data cnstr; |
76 |
|
assignment_data asmt; |
77 |
|
position_data pos; |