From c7578bb639fc12d70319c10adf86a7a47ceb5dd6 Mon Sep 17 00:00:00 2001 From: djm Date: Fri, 24 Jan 2003 00:50:32 +0000 Subject: [PATCH] - (djm) Add TIMEVAL_TO_TIMESPEC macros --- ChangeLog | 1 + defines.h | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/ChangeLog b/ChangeLog index 1a8617d5..523fb514 100644 --- a/ChangeLog +++ b/ChangeLog @@ -14,6 +14,7 @@ - markus@cvs.openbsd.org 2003/01/23 14:06:15 [scp.1 scp.c] scp -12; Sam Smith and others; ok provos@, deraadt@ + - (djm) Add TIMEVAL_TO_TIMESPEC macros 20030123 - (djm) OpenBSD CVS Sync diff --git a/defines.h b/defines.h index 69d8105b..e8d33b24 100644 --- a/defines.h +++ b/defines.h @@ -370,6 +370,20 @@ struct winsize { } while (0) #endif +#ifndef TIMEVAL_TO_TIMESPEC +#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ + (ts)->tv_sec = (tv)->tv_sec; \ + (ts)->tv_nsec = (tv)->tv_usec * 1000; \ +} +#endif + +#ifndef TIMESPEC_TO_TIMEVAL +#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ + (tv)->tv_sec = (ts)->tv_sec; \ + (tv)->tv_usec = (ts)->tv_nsec / 1000; \ +} +#endif + #ifndef __P # define __P(x) x #endif -- 2.45.2