File: ftime.c

package info (click to toggle)
libc-sparc 5.3.12-2
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 18,664 kB
  • ctags: 53,237
  • sloc: ansic: 181,379; asm: 5,080; makefile: 3,340; lex: 521; sh: 439; yacc: 401; awk: 28
file content (23 lines) | stat: -rw-r--r-- 583 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*  Bezerkeley compatible ftime(3C).
    This call is deprecated, use gettimeofday(2) in new code.
    We use the Bezerkeley gettimeofday(2) call in the implementation, as
    there is no way to get millisecond resolution in POSIX (lose, lose). */

#include <sys/types.h>
#include <sys/timeb.h>
#include <sys/time.h>

int
ftime(struct timeb *tb)
{
  struct timeval tv;
  struct timezone tz;

  if (__gettimeofday(&tv, &tz) < 0 )
    return -1;
  tb->time = tv.tv_sec;
  tb->millitm = tv.tv_usec/1000; 
  tb->timezone = tz.tz_minuteswest;
  tb->dstflag = tz.tz_dsttime;
  return 0;
}