version 1.14, 2007/03/20 03:56:13 |
version 1.15, 2007/04/24 06:32:08 |
|
|
{ |
{ |
struct cmdtab *p; |
struct cmdtab *p; |
char *cp; |
char *cp; |
int interval; |
double interval; |
sigset_t mask, omask; |
sigset_t mask, omask; |
|
|
sigemptyset(&mask); |
sigemptyset(&mask); |
|
|
clrtoeol(); |
clrtoeol(); |
goto done; |
goto done; |
} |
} |
interval = atoi(cmd); |
interval = strtod(cmd, NULL); |
if (interval <= 0 && |
if (interval < 0.09 && |
(strcmp(cmd, "start") == 0 || strcmp(cmd, "interval") == 0)) { |
(strcmp(cmd, "start") == 0 || strcmp(cmd, "interval") == 0)) { |
interval = *cp ? atoi(cp) : naptime; |
interval = *cp ? strtod(cp, NULL) : naptime; |
if (interval <= 0) { |
if (interval < 0.09) { |
error("%d: bad interval.", interval); |
error("%d: bad interval.", interval); |
goto done; |
goto done; |
} |
} |
} |
} |
if (interval > 0) { |
if (interval >= 0.09) { |
alarm(0); |
alarm(0); |
naptime = interval; |
naptime = interval; |
display(); |
display(); |
|
|
status(void) |
status(void) |
{ |
{ |
|
|
error("Showing %s, refresh every %d seconds.", |
error("Showing %s, refresh every %f seconds.", |
curcmd->c_name, naptime); |
curcmd->c_name, naptime); |
} |
} |
|
|