8 typedef struct Edge Edge;
9 typedef struct Segment Segment;
10 typedef struct MovFeat MovFeat;
11 typedef struct EdgeEnd EdgeEnd;
12 typedef struct Node Node;
13 typedef struct NodeSide NodeSide;
16 const char *name; /* 0 if unknown (usually elided by extractgraph) */
18 MovFeat *movfeats; /* [0] is fixed */
23 const char *name; /* 0 if fixed */
28 EdgeEnd *back, *next; /* other ends at same side of same node */
29 Edge *edge; /* edge->ends[end].edge==edge */
30 int end; /* edge->ends[end].edge==end */
37 int movpos; /* 0 if fixed */
42 Node *node; /* node->edges[side].node==node */
43 int side; /* node->edges[side].side==side */
52 extern Node *nodes_head, *nodes_tail;
55 #endif /*GRAPH_DATA_H*/