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 void9 usage(void)10 {11 fprint(2, "usage: devdraw (don't run directly)\n");12 exits("usage");13 }15 void16 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 }ARGEND29 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 }