xref: /freebsd-src/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_compound_literal_comma.c (revision c22165b4f1f5d38b681921797a44b3ba8c13b7e0)
1*640235e2SEnji Cooper struct bintime {
2*640235e2SEnji Cooper 	unsigned long long sec;
3*640235e2SEnji Cooper 	unsigned long long frac;
4*640235e2SEnji Cooper };
5*640235e2SEnji Cooper 
6*640235e2SEnji Cooper struct bintime
us2bintime(unsigned long long us)7*640235e2SEnji Cooper us2bintime(unsigned long long us)
8*640235e2SEnji Cooper {
9*640235e2SEnji Cooper 
10*640235e2SEnji Cooper 	return (struct bintime) {
11*640235e2SEnji Cooper 		.sec = us / 1000000U,
12*640235e2SEnji Cooper 		.frac = (((us % 1000000U) >> 32)/1000000U) >> 32,
13*640235e2SEnji Cooper 	};
14*640235e2SEnji Cooper }
15