Blame


1 ed7c8e8d 2003-09-30 devnull #include <u.h>
2 ed7c8e8d 2003-09-30 devnull #include <libc.h>
3 ed7c8e8d 2003-09-30 devnull #include <draw.h>
4 ed7c8e8d 2003-09-30 devnull
5 ed7c8e8d 2003-09-30 devnull int
6 ed7c8e8d 2003-09-30 devnull drawreplxy(int min, int max, int x)
7 ed7c8e8d 2003-09-30 devnull {
8 ed7c8e8d 2003-09-30 devnull int sx;
9 ed7c8e8d 2003-09-30 devnull
10 ed7c8e8d 2003-09-30 devnull sx = (x-min)%(max-min);
11 ed7c8e8d 2003-09-30 devnull if(sx < 0)
12 ed7c8e8d 2003-09-30 devnull sx += max-min;
13 ed7c8e8d 2003-09-30 devnull return sx+min;
14 ed7c8e8d 2003-09-30 devnull }
15 ed7c8e8d 2003-09-30 devnull
16 ed7c8e8d 2003-09-30 devnull Point
17 ed7c8e8d 2003-09-30 devnull drawrepl(Rectangle r, Point p)
18 ed7c8e8d 2003-09-30 devnull {
19 ed7c8e8d 2003-09-30 devnull p.x = drawreplxy(r.min.x, r.max.x, p.x);
20 ed7c8e8d 2003-09-30 devnull p.y = drawreplxy(r.min.y, r.max.y, p.y);
21 ed7c8e8d 2003-09-30 devnull return p;
22 ed7c8e8d 2003-09-30 devnull }