From b016650a305a38a6ba1d99df22bbae383e714a3d Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Thu, 14 Dec 2017 21:20:36 -0800 Subject: loksh: Update to 6.2 --- pkg/openbsd/include/sys/time.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'pkg/openbsd/include/sys') diff --git a/pkg/openbsd/include/sys/time.h b/pkg/openbsd/include/sys/time.h index 98d5d3a7..f4f151fd 100644 --- a/pkg/openbsd/include/sys/time.h +++ b/pkg/openbsd/include/sys/time.h @@ -3,3 +3,12 @@ (((tsp)->tv_sec == (usp)->tv_sec) ? \ ((tsp)->tv_nsec cmp (usp)->tv_nsec) : \ ((tsp)->tv_sec cmp (usp)->tv_sec)) +#define timespecsub(tsp, usp, vsp) \ + do { \ + (vsp)->tv_sec = (tsp)->tv_sec - (usp)->tv_sec; \ + (vsp)->tv_nsec = (tsp)->tv_nsec - (usp)->tv_nsec; \ + if ((vsp)->tv_nsec < 0) { \ + (vsp)->tv_sec--; \ + (vsp)->tv_nsec += 1000000000L; \ + } \ + } while (0) -- cgit v1.2.3