blob: 0a8673bda582b63ddc9476db78db288dc8e14ae1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#include <u.h>
#include <libc.h>
void
main(int argc, char *argv[])
{
long n;
char *p, *q;
if(argc>1){
for(n = strtol(argv[1], &p, 0); n > 0; n--)
sleep(1000);
/*
* no floating point because it is useful to
* be able to run sleep when bootstrapping
* a machine.
*/
if(*p++ == '.' && (n = strtol(p, &q, 10)) > 0){
switch(q - p){
case 0:
break;
case 1:
n *= 100;
break;
case 2:
n *= 10;
break;
default:
p[3] = 0;
n = strtol(p, 0, 10);
break;
}
sleep(n);
}
}
exits(0);
}
|