0070-difftime.c (365B)
1 /* 2 output: 3 testing 4 done 5 end: 6 */ 7 8 #include <assert.h> 9 #include <stdio.h> 10 #include <time.h> 11 12 int 13 test(void) 14 { 15 double d1, d2; 16 time_t t1, t2; 17 18 for (t1 = t2 = time(NULL); difftime(t2, t1) < 1; t2 = time(NULL)) 19 ; 20 21 d1 = difftime(t1, t2); 22 d2 = difftime(t2, t1); 23 assert(d1 + d2 < 0.00005); 24 } 25 26 int 27 main(void) 28 { 29 puts("testing"); 30 test(); 31 puts("done"); 32 33 return 0; 34 }