blob: 126a841705cd0647fbcefc119de47e6563c50a64 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
/*
* $Source$
* $Author$
*
* Copyright 1990 by the Massachusetts Institute of Technology.
*
* For copying and distribution information, please see the file
* <krb5/mit-copyright.h>.
*
* krb5_mstimeofday for BSD 4.3
*/
#ifndef lint
static char rcsid_mstime_c[] =
"$Id$";
#endif /* lint */
#include <krb5/copyright.h>
#include <sys/time.h> /* for timeval */
#include <stdio.h> /* needed for libos-proto.h */
#include <krb5/config.h>
#include <krb5/base-defs.h>
#include <krb5/libos-proto.h>
extern int errno;
krb5_error_code
krb5_ms_timeofday(seconds, milliseconds)
register krb5_int32 *seconds;
register krb5_int16 *milliseconds;
{
struct timeval tv;
if (gettimeofday(&tv, (struct timezone *)0) == -1) {
/* failed, return errno */
return (krb5_error_code) errno;
}
*seconds = tv.tv_sec;
*milliseconds = tv.tv_usec / 1000;
return 0;
}
|