Mercurial > hg > toybox
view toys/posix/sleep.c @ 1775:57f2a26fa92c draft toast
To ensure that toybox can be installed alongside busybox without
confusing update-alternatives, the paths of the links installed by toybox should
match those installed by busybox. This is accomplished by changing the flags
of a few tools within toybox.
author | Paul Barker <paul@paulbarker.me.uk> |
---|---|
date | Sat, 04 Apr 2015 11:58:06 -0500 |
parents | ce0519f6457c |
children |
line wrap: on
line source
/* sleep.c - Wait for a number of seconds. * * Copyright 2007 Rob Landley <rob@landley.net> * Copyright 2012 Georgi Chorbadzhiyski <georgi@unixsol.org> * * See http://opengroup.org/onlinepubs/9699919799/utilities/sleep.html USE_SLEEP(NEWTOY(sleep, "<1", TOYFLAG_BIN)) config SLEEP bool "sleep" default y help usage: sleep LENGTH Wait before exiting. An optional suffix can be "m" (minutes), "h" (hours), "d" (days), or "s" (seconds, the default). config SLEEP_FLOAT bool default y depends on SLEEP && TOYBOX_FLOAT help Length can be a decimal fraction. */ #include "toys.h" void sleep_main(void) { struct timespec tv; tv.tv_sec = xparsetime(*toys.optargs, 1000000000, &tv.tv_nsec); toys.exitval = !!nanosleep(&tv, NULL); }