diff options
| author | John Kohl <jtkohl@mit.edu> | 1990-04-19 14:03:46 +0000 |
|---|---|---|
| committer | John Kohl <jtkohl@mit.edu> | 1990-04-19 14:03:46 +0000 |
| commit | ee2a387103b2f26998308257a41c59246ed28807 (patch) | |
| tree | 3dd231e48795b70543213012e8d7a2cf84b4f280 /src/lib | |
| parent | 05017824b1027f078116457cfb4dd197dc4faccd (diff) | |
| download | krb5-ee2a387103b2f26998308257a41c59246ed28807.tar.gz krb5-ee2a387103b2f26998308257a41c59246ed28807.tar.xz krb5-ee2a387103b2f26998308257a41c59246ed28807.zip | |
mutate to POSIX-compliant version
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@509 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/krb5/os/timeofday.c | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/lib/krb5/os/timeofday.c b/src/lib/krb5/os/timeofday.c index b33f30a9c..1d455ee60 100644 --- a/src/lib/krb5/os/timeofday.c +++ b/src/lib/krb5/os/timeofday.c @@ -17,26 +17,30 @@ static char rcsid_timeofday_c[] = #include <krb5/copyright.h> -#include <sys/time.h> /* for timeval */ +#include <time.h> #include <stdio.h> /* needed for libos-proto.h */ #include <krb5/config.h> #include <krb5/krb5.h> #include <krb5/libos-proto.h> +#ifdef POSIX +#define timetype time_t +#else +#define timetype long +#endif + extern int errno; krb5_error_code krb5_timeofday(timeret) register krb5_int32 *timeret; { - struct timeval tv; + timetype tval; - if (gettimeofday(&tv, (struct timezone *)0) == -1) { - /* failed, return errno */ + tval = time(0); + if (tval == (timetype) -1) return (krb5_error_code) errno; - } - *timeret = tv.tv_sec; + *timeret = tval; return 0; - } |
