Google
 

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 */
}