Commit | Line | Data |
---|---|---|
b40fad4f SL |
1 | /* ftime.c 4.1 83/05/31 */ |
2 | ||
3 | #include <sys/types.h> | |
4 | #include <sys/time.h> | |
5 | ||
6 | /* | |
7 | * Backwards compatible ftime. | |
8 | */ | |
9 | ||
10 | /* from old timeb.h */ | |
11 | struct timeb { | |
12 | time_t time; | |
13 | u_short millitm; | |
14 | short timezone; | |
15 | short dstflag; | |
16 | }; | |
17 | ||
18 | ftime(tp) | |
19 | register struct timeb *tp; | |
20 | { | |
21 | struct timeval t; | |
22 | struct timezone tz; | |
23 | ||
24 | if (gettimeofday(&t, &tz) < 0) | |
25 | return (-1); | |
26 | tp->time = t.tv_sec; | |
27 | tp->millitm = t.tv_usec / 1000; | |
28 | tp->timezone = tz.tz_minuteswest; | |
29 | tp->dstflag = tz.tz_dsttime; | |
30 | } |