typedef struct point {
uint32_t x;
uint32_t y;
} point_t;
typedef struct rect {
uint32_t x;
uint32_t x_max;
} rect_t;
uint32_t x_in_rect(point_t p, rect_t *r)
{
return (p.x >= r->x && p.x < r->x_max);
}
uint32_t x_in_rect1(point_t p, rect_t *r)
{
return (uint32_t)(p.x - r->x) < r->x_max;
}



