X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilcutil%2Funix%2Fsilcunixutil.c;h=ef608f92e54b699f18f489f2a0776040bc300b37;hp=4b37ea5e769c65e59dd12656130e675010ad295d;hb=e7b6c157b80152bf9fb9266e6bdd93f9fb0db776;hpb=5838e24bf0454577c54e7a53649406baca666763 diff --git a/lib/silcutil/unix/silcunixutil.c b/lib/silcutil/unix/silcunixutil.c index 4b37ea5e..ef608f92 100644 --- a/lib/silcutil/unix/silcunixutil.c +++ b/lib/silcutil/unix/silcunixutil.c @@ -69,7 +69,16 @@ char *silc_get_real_name() int silc_gettimeofday(struct timeval *p) { +#if defined(HAVE_CLOCK_GETTIME) + struct timespec tp; + if (clock_gettime(CLOCK_REALTIME, &tp)) + return -1; + p->tv_sec = tp.tv_sec; + p->tv_usec = tp.tv_nsec / 1000; + return 0; +#else return gettimeofday(p, NULL); +#endif /* HAVE_CLOCK_GETTIME */ } int silc_file_set_nonblock(int fd)