#include "../q.h"
//#define DEBUG
-#define CHECKS
-//#define SPLAY
+//#define CHECKS
+#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;
point_t a;
point_t b;
fillstyle_t*style;
+#ifdef DEBUG
int tmp;
+#endif
struct _edge *next;
} edge_t;
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;