rpm/rpmio/tsw.c

26 lines
497 B
C

#include "system.h"
#include <rpm/rpmsw.h>
#include "debug.h"
int
main(int argc, char *argv[])
{
struct rpmsw_s begin, end;
rpmtime_t diff;
int scale = 1000 * 1000;
int nsecs = 5;
diff = rpmswInit();
fprintf(stderr, "*** Sleeping for %d secs ... ", nsecs);
(void) rpmswNow(&begin);
sleep(nsecs);
(void) rpmswNow(&end);
diff = rpmswDiff(&end, &begin);
fprintf(stderr, "measured %u.%06u secs\n", (unsigned)diff/scale, (unsigned)diff%scale);
return 0;
}