diff options
author | Eric Andersen <andersen@codepoet.org> | 1999-10-12 22:26:06 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 1999-10-12 22:26:06 +0000 |
commit | 3cf52d19581b2077480e7d2e63010baa1f5399c1 (patch) | |
tree | d91b0cb332ebc976126e36a394655dde7a15d8b1 /coreutils/sleep.c | |
parent | 2ce1edcf544ac675e6762c9861a6b918401ea716 (diff) | |
download | busybox-w32-3cf52d19581b2077480e7d2e63010baa1f5399c1.tar.gz busybox-w32-3cf52d19581b2077480e7d2e63010baa1f5399c1.tar.bz2 busybox-w32-3cf52d19581b2077480e7d2e63010baa1f5399c1.zip |
More stuff...
Diffstat (limited to 'coreutils/sleep.c')
-rw-r--r-- | coreutils/sleep.c | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/coreutils/sleep.c b/coreutils/sleep.c index e48e14b2f..53fe5a0c2 100644 --- a/coreutils/sleep.c +++ b/coreutils/sleep.c | |||
@@ -1,15 +1,20 @@ | |||
1 | #include "internal.h" | 1 | #include "internal.h" |
2 | #include <stdio.h> | 2 | #include <stdio.h> |
3 | 3 | ||
4 | const char sleep_usage[] = "sleep seconds\n" | 4 | const char sleep_usage[] = " NUMBER\n" |
5 | "\n" | 5 | "Pause for NUMBER seconds.\n"; |
6 | "\tPause program execution for the given number of seconds.\n"; | ||
7 | 6 | ||
8 | extern int | 7 | extern int |
9 | sleep_main(struct FileInfo * i, int argc, char * * argv) | 8 | sleep_main(int argc, char * * argv) |
10 | { | 9 | { |
11 | if ( sleep(atoi(argv[1])) != 0 ) | 10 | if ( (argc < 2) || (**(argv+1) == '-') ) { |
12 | return -1; | 11 | fprintf(stderr, "Usage: %s %s", *argv, sleep_usage); |
13 | else | 12 | exit(FALSE); |
14 | return 0; | 13 | } |
14 | |||
15 | if ( sleep(atoi(*(++argv))) != 0 ) { | ||
16 | perror( "sleep"); | ||
17 | exit (FALSE); | ||
18 | } else | ||
19 | exit (TRUE); | ||
15 | } | 20 | } |