X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=lib%2Fgfxpoly%2Factive.h;fp=lib%2Fgfxpoly%2Factive.h;h=791e6599ad7b8c55a7c8d79b926343b91c58fda0;hb=163bdd5cab1758e4517e8365b3e40b5461d63640;hp=911ed63f192a50656d9ec69e85d9e862c1e73428;hpb=f5626be739a1e1b61f89d7a389be3c4b5d4d9128;p=swftools.git diff --git a/lib/gfxpoly/active.h b/lib/gfxpoly/active.h index 911ed63..791e659 100644 --- a/lib/gfxpoly/active.h +++ b/lib/gfxpoly/active.h @@ -8,10 +8,12 @@ typedef struct _actlist { //SPLAY_HEAD(root, actnode_t); segment_t*list; + int size; } actlist_t; actlist_t* actlist_new(); void actlist_destroy(actlist_t*a); +int actlist_size(actlist_t*a); void actlist_verify_and_dump(actlist_t*a, int32_t y); 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) void actlist_insert(actlist_t*a, point_t p, segment_t*s);