| #include <u.h> |
| #include <libc.h> |
| #include <draw.h> |
| #include <mouse.h> |
| #include <cursor.h> |
| #include <drawfcall.h> |
| |
| void |
| usage(void) |
| { |
| fprint(2, "usage: devdraw (don't run directly)\n"); |
| exits("usage"); |
| } |
| |
| void |
| main(int argc, char **argv) |
| { |
| int n; |
| uchar buf[1024*1024]; |
| Wsysmsg m; |
| |
| ARGBEGIN{ |
| case 'D': |
| break; |
| default: |
| usage(); |
| }ARGEND |
| |
| if(argc != 0) |
| usage(); |
| |
| while((n = readwsysmsg(0, buf, sizeof buf)) > 0){ |
| convM2W(buf, n, &m); |
| m.type = Rerror; |
| m.error = "no window system present"; |
| n = convW2M(&m, buf, sizeof buf); |
| write(1, buf, n); |
| } |
| exits(0); |
| } |