diff --git a/lib/state.h b/lib/state.h index 6f960b7..8de4dd0 100644 --- a/lib/state.h +++ b/lib/state.h @@ -3,6 +3,11 @@ #include "settings.h" #include +#include + +#define PX_(p, x, y, w, h) ((p)[(x)+(y)*(w)]) +#define PX(i,x,y) (PX_((uint32_t*)(i)->pixels, (x), (y), (i)->w, (i)->h)) +#define iter_pixels(s,x,y) for (x = 0; x < s->w; x++) for (y = 0; y < s->h; y++) /** * Describes the current state of a go board.