1 #include <sys/times.h> 2 #define T(t) (t*)0; 3 #define F(t,n) {t *y = &x.n;} 4 #define C(n) switch(n){case n:;} f()5static void f() 6 { 7 T(clock_t) 8 { 9 struct tms x; 10 F(clock_t,tms_utime) 11 F(clock_t,tms_stime) 12 F(clock_t,tms_cutime) 13 F(clock_t,tms_cstime) 14 } 15 {clock_t(*p)(struct tms*) = times;} 16 } 17