summaryrefslogtreecommitdiff
path: root/sys/src/ape/lib/bsd/gettimeofday.c
blob: 4de4973c1f8afb6f4fa890f5d082b72088b14e81 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <sys/types.h>
#include <time.h>
#include <sys/time.h>

/* ap/plan9/9nsec.c */
extern long long _NSEC(void);

int
gettimeofday(struct timeval *tp, struct timezone *tzp)
{
	long long t;

	t = _NSEC();
	tp->tv_sec = t/1000000000;
	tp->tv_usec = (t/1000)%1000000;

	if(tzp) {
		tzp->tz_minuteswest = 4*60;	/* BUG */
		tzp->tz_dsttime = 1;
	}

	return 0;
}