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