]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libdraw/replclipr.c
?a: getc() needs to increment lineno if it gets \n from peekc
[plan9front.git] / sys / src / libdraw / replclipr.c
1 #include <u.h>
2 #include <libc.h>
3 #include <draw.h>
4
5 void
6 replclipr(Image *i, int repl, Rectangle clipr)
7 {
8         uchar *b;
9
10         b = bufimage(i->display, 22);
11         if(b == nil){
12                 fprint(2, "replclipr: %r\n");
13                 return;
14         }
15         b[0] = 'c';
16         BPLONG(b+1, i->id);
17         repl = repl!=0;
18         b[5] = repl;
19         BPLONG(b+6, clipr.min.x);
20         BPLONG(b+10, clipr.min.y);
21         BPLONG(b+14, clipr.max.x);
22         BPLONG(b+18, clipr.max.y);
23         i->repl = repl;
24         i->clipr = clipr;
25 }