slow mode for debugging
This commit is contained in:
parent
95e92f180a
commit
f936548b5e
1 changed files with 17 additions and 2 deletions
|
|
@ -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)
|
||||
{
|
||||
|
|
@ -110,9 +119,12 @@ main(int argc, char **argv)
|
|||
default:
|
||||
usage();
|
||||
}ARGEND
|
||||
|
||||
/*
|
||||
* Ignore arguments. They're only for good ps -a listings.
|
||||
*/
|
||||
|
||||
if(argc != 0)
|
||||
usage();
|
||||
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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue