|
|
1.1 root 1: /*
2: * times.c
3: *
4: * Public-domain relatively quick-and-dirty implemenation of
5: * ANSI library routine for System V Unix systems.
6: *
7: * It's written in old-style C for maximal portability.
8: *
9: * Arnold Robbins
10: * January, February, 1991
11: *
12: * Fixes from [email protected]
13: * February 1991
14: *-----------------------------------------------------------------------------
15: * $Id: times.c,v 2.0 1992/10/16 04:52:16 markd Rel $
16: *-----------------------------------------------------------------------------
17: */
18:
19: /*
20: * To avoid Unix version problems, this code has been simplified to avoid
21: * const and size_t, however this can cause an incompatible definition on
22: * ansi-C systems, so a game is played with defines to ignore a strftime
23: * declaration in time.h
24: */
25:
26: #include <sys/types.h>
27: #include <time.h>
28: #include <sys/times.h>
29:
30:
31: /* times --- produce process times */
32:
33: clock_t
34: times(buffer)
35: struct tms *buffer;
36: {
37: clock_t clk_time;
38:
39: clk_time = clock();
40: buffer->tms_utime = clk_time;
41: buffer->tms_utime2 = clk_time;
42: buffer->tms_stime = clk_time;
43: buffer->tms_stime2 = clk_time;
44:
45: return clk_time;
46: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.