slow mode for debugging

This commit is contained in:
rsc 2006-06-26 05:45:25 +00:00
parent 95e92f180a
commit f936548b5e

View file

@ -87,6 +87,7 @@ void matchresized(void);
int fdnoblock(int);
int chatty;
int drawsleep;
void
usage(void)
@ -95,6 +96,14 @@ usage(void)
exits("usage");
}
void
bell(void *v, char *msg)
{
if(strcmp(msg, "alarm") == 0)
drawsleep = drawsleep ? 0 : 1000;
noted(NCONT);
}
void
main(int argc, char **argv)
{
@ -111,8 +120,11 @@ main(int argc, char **argv)
usage();
}ARGEND
if(argc != 0)
usage();
/*
* Ignore arguments. They're only for good ps -a listings.
*/
notify(bell);
fdin.rp = fdin.wp = fdin.buf;
fdin.ep = fdin.buf+sizeof fdin.buf;
@ -155,7 +167,10 @@ main(int argc, char **argv)
if(chatty)
fprint(2, "select %d...\n", top+1);
/* wait for something to happen */
again:
if(select(top+1, &rd, &wr, &xx, NULL) < 0){
if(errno == EINTR)
goto again;
if(chatty)
fprint(2, "select failure\n");
exits(0);