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