xref: /minix3/tests/usr.bin/xlint/lint1/d_c99_compound_literal_comma.c (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1*0a6a1f1dSLionel Sambuc struct bintime {
2*0a6a1f1dSLionel Sambuc 	unsigned long long sec;
3*0a6a1f1dSLionel Sambuc 	unsigned long long frac;
4*0a6a1f1dSLionel Sambuc };
5*0a6a1f1dSLionel Sambuc 
6*0a6a1f1dSLionel Sambuc struct bintime
us2bintime(unsigned long long us)7*0a6a1f1dSLionel Sambuc us2bintime(unsigned long long us)
8*0a6a1f1dSLionel Sambuc {
9*0a6a1f1dSLionel Sambuc 
10*0a6a1f1dSLionel Sambuc 	return (struct bintime) {
11*0a6a1f1dSLionel Sambuc 		.sec = us / 1000000U,
12*0a6a1f1dSLionel Sambuc 		.frac = (((us % 1000000U) >> 32)/1000000U) >> 32,
13*0a6a1f1dSLionel Sambuc 	};
14*0a6a1f1dSLionel Sambuc }
15