00001 #include "system.h" 00002 #include <rpmsw.h> 00003 #include "debug.h" 00004 00005 int 00006 main(int argc, char *argv[]) 00007 { 00008 struct rpmsw_s begin, end; 00009 rpmtime_t diff; 00010 int scale = 1000 * 1000; 00011 int nsecs = 5; 00012 00013 diff = rpmswInit(); 00014 00015 fprintf(stderr, "*** Sleeping for %d secs ... ", nsecs); 00016 (void) rpmswNow(&begin); 00017 sleep(nsecs); 00018 (void) rpmswNow(&end); 00019 00020 diff = rpmswDiff(&end, &begin); 00021 fprintf(stderr, "measured %u.%06u secs\n", (unsigned)diff/scale, (unsigned)diff%scale); 00022 00023 return 0; 00024 00025 }