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