1 # include <sys/types.h>
2 # include <ctype.h>
3 
4 static char	SccsId[] =	"@(#)convtime.c	3.1	10/26/81";
5 
6 /*
7 **  CONVTIME -- convert time
8 **
9 **	Parameters:
10 **		p -- pointer to ascii time.
11 **
12 **	Returns:
13 **		time in seconds.
14 **
15 **	Side Effects:
16 **		none.
17 */
18 
19 time_t
20 convtime(p)
21 	char *p;
22 {
23 	register time_t t;
24 
25 	t = 0;
26 	while (isdigit(*p))
27 		t = t * 10 + (*p++ - '0');
28 	switch (*p)
29 	{
30 	  case 'w':		/* weeks */
31 		t *= 7;
32 
33 	  case 'd':		/* days */
34 	  case '\0':
35 	  default:
36 		t *= 24;
37 
38 	  case 'h':		/* hours */
39 		t *= 60;
40 
41 	  case 'm':		/* minutes */
42 		t *= 60;
43 
44 	  case 's':		/* seconds */
45 		break;
46 	}
47 
48 	return (t);
49 }
50