1*1671Smckusick /* Copyright (c) 1979 Regents of the University of California */
2*1671Smckusick 
3*1671Smckusick static char sccsid[] = "@(#)PCEXIT.c 1.1 10/30/80";
4*1671Smckusick 
5*1671Smckusick #include "h00vars.h"
6*1671Smckusick 
7*1671Smckusick PCEXIT(code)
8*1671Smckusick 
9*1671Smckusick 	int	code;
10*1671Smckusick {
11*1671Smckusick 	struct	{
12*1671Smckusick 		long	usr_time;
13*1671Smckusick 		long	sys_time;
14*1671Smckusick 		long	child_usr_time;
15*1671Smckusick 		long	child_sys_time;
16*1671Smckusick 		} tbuf;
17*1671Smckusick 	double l;
18*1671Smckusick 
19*1671Smckusick 	PCLOSE(GLVL);
20*1671Smckusick 	PFLUSH();
21*1671Smckusick 	if (_stcnt > 0) {
22*1671Smckusick 		times(&tbuf);
23*1671Smckusick 		l = tbuf.usr_time;
24*1671Smckusick 		l = l / HZ;
25*1671Smckusick 		fprintf(stderr, "\n%1ld %s %04.2f seconds cpu time.\n",
26*1671Smckusick 				_stcnt, "statements executed in", l);
27*1671Smckusick 	}
28*1671Smckusick 	exit(code);
29*1671Smckusick }
30