added performance measurements to splay tree implementation
[swftools.git] / lib / gfxpoly / poly.h
index fb1128c..ac1ff37 100644 (file)
@@ -6,7 +6,7 @@
 
 //#define DEBUG
 #define CHECKS
-//#define SPLAY
+#define SPLAY
 
 typedef enum {DIR_UP, DIR_DOWN} segment_dir_t;
 typedef enum {EVENT_CROSS, EVENT_END, EVENT_CORNER, EVENT_START, EVENT_HORIZONTAL} eventtype_t;
@@ -43,6 +43,8 @@ typedef struct _windrule
     fillstyle_t* (*diff)(windstate_t*left, windstate_t*right);
 } windrule_t;
 
+#define SEGNR(s) ((s)?(s)->nr:-1)
+
 typedef struct _segment {
     point_t a;
     point_t b;