1/*	$OpenBSD: gettimeofday.c,v 1.2 2003/07/31 21:48:08 deraadt Exp $	*/
2/*
3 *	Written by Thomas Nordin <nordin@openbsd.org> 2002 Public Domain.
4 */
5#include <err.h>
6#include <stdio.h>
7
8#include <sys/time.h>
9
10int
11main(int argc, char *argv[])
12{
13	struct timeval s;
14	struct timeval t1;
15	struct timeval t2;
16
17	if (gettimeofday(&s, NULL) == -1)
18		err(1, "gettimeofday");
19
20	do {
21		if (gettimeofday(&t1, NULL) == -1)
22			err(1, "gettimeofday");
23		if (gettimeofday(&t2, NULL) == -1)
24			err(1, "gettimeofday");
25
26		if (timercmp(&t2, &t1, <))
27			errx(1, "time of day decreased");
28        } while (t1.tv_sec - s.tv_sec < 7);
29
30        return 0;
31}
32