Blob


1 #include <u.h>
2 #include <libc.h>
3 #include <draw.h>
4 #include <mouse.h>
5 #include <cursor.h>
6 #include <drawfcall.h>
8 void
9 usage(void)
10 {
11 fprint(2, "usage: devdraw (don't run directly)\n");
12 exits("usage");
13 }
15 void
16 main(int argc, char **argv)
17 {
18 int n;
19 uchar buf[1024*1024];
20 Wsysmsg m;
22 ARGBEGIN{
23 case 'D':
24 break;
25 default:
26 usage();
27 }ARGEND
29 if(argc != 0)
30 usage();
32 while((n = readwsysmsg(0, buf, sizeof buf)) > 0){
33 convM2W(buf, n, &m);
34 m.type = Rerror;
35 m.error = "no window system present";
36 n = convW2M(&m, buf, sizeof buf);
37 write(1, buf, n);
38 }
39 exits(0);
40 }