xref: /inferno-os/libdraw/drawrepl.c (revision d0e1d143ef6f03c75c008c7ec648859dd260cbab)
1 #include "lib9.h"
2 #include "draw.h"
3 
4 int
5 drawreplxy(int min, int max, int x)
6 {
7 	int sx;
8 
9 	sx = (x-min)%(max-min);
10 	if(sx < 0)
11 		sx += max-min;
12 	return sx+min;
13 }
14 
15 Point
16 drawrepl(Rectangle r, Point p)
17 {
18 	p.x = drawreplxy(r.min.x, r.max.x, p.x);
19 	p.y = drawreplxy(r.min.y, r.max.y, p.y);
20 	return p;
21 }
22 
23