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