-#if 0
-static void check_exitstatus(int st) {
- eassert(WIFEXITED(st));
- eassert(!WEXITSTATUS(st));
-}
-
-static void check_pclose(FILE *f, char *cmd) {
- int r;
- eassert(!ferror(f));
- r= fgetc(f); eassert(r==EOF); eassert(feof(f));
- r= pclose(f); eassert(r>=0); check_exitstatus(r);
- free(cmd);
-}
-
-static CanonImage *screenshot_now(void) {
- char *cmd;
- CanonImage *ci;
- int r;
-
- r= asprintf(&cmd, "xwd -silent -id 0x%lx | xwdtopnm", (unsigned long)id);
- eassert(r>=0);
- FILE *f= popen(cmd,"r"); eassert(f);
- ci= file_read_image(f);
- check_pclose(f, cmd);
- return ci;
-}
-#endif
-
-static void screenshot_startup(void) {