/* times.c 4.2 83/06/02 */
#include <sys/resource.h>
* Backwards compatible times.
int tms_utime
; /* user time */
int tms_stime
; /* system time */
int tms_cutime
; /* user time, children */
int tms_cstime
; /* system time, children */
register struct tms
*tmsp
;
if (getrusage(RUSAGE_SELF
, &ru
) < 0)
tmsp
->tms_utime
= scale60(&ru
.ru_utime
);
tmsp
->tms_stime
= scale60(&ru
.ru_stime
);
if (getrusage(RUSAGE_CHILDREN
, &ru
) < 0)
tmsp
->tms_cutime
= scale60(&ru
.ru_utime
);
tmsp
->tms_cstime
= scale60(&ru
.ru_stime
);
register struct timeval
*tvp
;
return (tvp
->tv_sec
* 60 + tvp
->tv_usec
/ 16667);