|
|
1.1 root 1: /*
2: * /usr/include/sys/__clock.h
3: *
4: * Definition of __clock_t.
5: *
6: * Revised: Wed May 19 10:26:58 1993 CDT
7: */
8: #ifndef __SYS___CLOCK_H__
9: #define __SYS___CLOCK_H__
10:
11: /*
12: * This internal header file is intended as the sole point of definition for
13: * the internal data type "__clock_t", exactly like the ISO C data type
14: * "clock_t" but with an internal same so that headers which define function
15: * prototypes needing this type need not actually import the type into the
16: * user's namespace.
17: *
18: * Several specifications including iBCS2 and the System V ABI define the
19: * "clock_t" type as an unsigned long, although POSIX.1 and the C standard
20: * permit the use of an unsigned type (which dramatically extends the range
21: * of times that can be represented).
22: *
23: * Accordingly, we select the type here on the basis of feature-test macros.
24: */
25:
26: #if defined(_POSIX_SOURCE) || _STDC_SOURCE || _DDI_DKI
27:
28: typedef unsigned long __clock_t;
29:
30: #else
31:
32: typedef long __clock_t;
33:
34: #endif
35:
36: #endif /* ! defined (__SYS___CLOCK_H__) */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.