From daac5c780296fbbf1005fedb45ae790d567b2dcd Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Wed, 6 Jul 2011 22:16:47 +0200 Subject: Initial commit --- src/randsleep.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/randsleep.c (limited to 'src') diff --git a/src/randsleep.c b/src/randsleep.c new file mode 100644 index 0000000..d06fb0a --- /dev/null +++ b/src/randsleep.c @@ -0,0 +1,26 @@ +#include +#include +#include +#include + +int main (int argc, char **argv) { + long maxsleep; + struct timespec ntime; + + if (argc < 2) { + fputs("Usage: randsleep ", stdout); + return 1; + } + + maxsleep = atol(argv[1]); + + if (clock_gettime(CLOCK_REALTIME, &ntime) == -1) + perror("clock_gettime"); + + srand(ntime.tv_nsec); + + sleep(rand() % maxsleep); + + execvp(argv[2], argv + 2); + perror("execvp"); +} -- cgit v1.2.3