Added rmdir and sleep, edited Makefile accordingly.
[4chanprog.git] / coreutils / sleep.c
blob043f33c43b5d882dd61fed54d79397d26404b055
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <string.h>
4 #include <unistd.h>
6 int getsuffix(char *val)
8 char c = val[strlen(val)-1];
9 switch(c) {
10 case 'd': return 86400; break; /* Days */
11 case 'h': return 3600; break; /* Hours */
12 case 'm': return 60; break; /* Minutes */
13 case 's': return 1; break; /* Seconds */
14 default:
15 if(c >= '0' && c <= '9')
16 return 1;
17 break;
19 return -1;
22 int main(int argc, char **argv)
24 int i, mult;
25 for(i = 1; i < argc; i++) {
26 mult = getsuffix(argv[i]);
27 if(mult > 0)
28 sleep(atoi(argv[i]) * mult);
29 else
30 printf("%s: invalid time interval `%s'\n", argv[0], argv[i]);
32 return 0;