#include #include #include #include #include #include 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); }