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