7 typedef struct _actlist
9 //SPLAY_HEAD(root, actnode_t);
13 actlist_t* actlist_new();
14 void actlist_verify_and_dump(actlist_t*a, int32_t y);
15 segment_t* actlist_find(actlist_t*a, point_t p1, point_t p2); // finds segment immediately to the left of p1 (breaking ties w/ p2)
16 void actlist_insert(actlist_t*a, point_t p, segment_t*s);
17 void actlist_delete(actlist_t*a, segment_t*s);
18 void actlist_swap(actlist_t*a, segment_t*s1, segment_t*s2);
19 void actlist_invert_fromto(actlist_t*a, segment_t*s1, segment_t*s2);
20 segment_t* actlist_left(actlist_t*a, segment_t*s);
21 segment_t* actlist_leftmost(actlist_t*a);
22 segment_t* actlist_right(actlist_t*a, segment_t*s);