12345678910111213141516171819202122232425262728293031323334353637 |
- #include <u.h>
- #include <libc.h>
- void
- main(int argc, char *argv[])
- {
- char *p;
- long secs;
- if(argc>1){
- for(secs = atol(argv[1]); secs > 0; secs--)
- sleep(1000);
- /*
- * no floating point because it is useful to
- * be able to run sleep when bootstrapping
- * a machine.
- */
- if(p = strchr(argv[1], '.')){
- p++;
- switch(strlen(p)){
- case 0:
- break;
- case 1:
- sleep(atoi(p)*100);
- break;
- case 2:
- sleep(atoi(p)*10);
- break;
- default:
- p[3] = 0;
- sleep(atoi(p));
- break;
- }
- }
- }
- exits(0);
- }
|