Trailing-Edge
-
PDP-10 Archives
-
SRI_NIC_PERM_FS_1_19910112
-
c/lib5/usys/times.c
There are 5 other files named times.c in the archive. Click here to see a list.
/* TIMES - simulation of V7/BSD system call.
** Fills in a structure with process runtimes for self and children.
**
** This is a pretty poor simulation, but it's unlikely anything will care.
*/
#include "c-env.h"
#include "sys/types.h"
#include "sys/times.h" /* For struct tms definition */
#include "time.h" /* For new ANSI clock stuff */
/* #include "sys/usysig.h" */ /* Not used - not vulnerable to interrupts */
void
times(tp)
struct tms *tp;
{
tp->tms_utime = /* Get user runtime from clock() */
#if CLK_TCK == HZ
clock();
#else /* Convert clock ticks to HZ */
(double)(clock()*HZ) / CLK_TCK;
#endif
tp->tms_stime = 0; /* Can't get this */
tp->tms_cutime = tp->tms_cstime = 0; /* Ignore any children */
}