+/* vi: set sw=4 ts=4: */
/*
* Mini sleep implementation for busybox
*
*
*/
-#include "internal.h"
+#include "busybox.h"
#include <stdio.h>
+#include <unistd.h>
+#include <stdlib.h>
-const char sleep_usage[] = " NUMBER\n"
-"Pause for NUMBER seconds.\n";
-
-extern int
-sleep_main(int argc, char * * argv)
+extern int sleep_main(int argc, char **argv)
{
- if ( (argc < 2) || (**(argv+1) == '-') ) {
- usage( sleep_usage );
+ if ((argc < 2) || (**(argv + 1) == '-')) {
+ usage(sleep_usage);
}
- if ( sleep(atoi(*(++argv))) != 0 ) {
- perror( "sleep");
- exit (FALSE);
- } else
- exit (TRUE);
+ if (sleep(atoi(*(++argv))) != 0)
+ perror_msg_and_die("sleep");
+ return EXIT_SUCCESS;
}