home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / packery / xpk_source / xpkmaster / test / testcurrenttime.c < prev    next >
C/C++ Source or Header  |  1996-10-19  |  561b  |  34 lines

  1. #include <proto/intuition.h>
  2. #include <stdio.h>
  3.  
  4. int
  5. breakfunc (void)
  6. {
  7.   fprintf(stderr,"***Break\n");
  8.   exit (0);
  9. }
  10.  
  11. void main()
  12. {
  13.   unsigned long sec, usec, sec0, usec0, tim;
  14.  
  15.   onbreak (breakfunc);
  16.  
  17.   CurrentTime(&sec0, &usec0);
  18.   printf("%lu %lu\n",sec0,usec0);
  19.  
  20.   while (1) {
  21.     CurrentTime(&sec, &usec);
  22.     if (usec>=usec0) {
  23.       sec = sec - sec0;
  24.       usec = usec - usec0;
  25.     } else {
  26.       sec = sec - sec0 - 1;
  27.       usec = usec + 1000000 - usec0;
  28.     }
  29.     tim = 128*sec + usec / (1000000/128);
  30.  
  31.     printf("%lu %lu %lu\n",sec,usec,tim);
  32.   }
  33. }
  34.