summaryrefslogtreecommitdiff
path: root/pkg/openbsd/include/sys
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2017-12-14 21:20:36 -0800
committerMichael Forney <mforney@mforney.org>2017-12-14 21:21:54 -0800
commitb016650a305a38a6ba1d99df22bbae383e714a3d (patch)
treeb0779240e3b0c11ed584b378bd2b1c7a1df7f397 /pkg/openbsd/include/sys
parenta7a39db9f366a1d5e2b4b4cad20d52ecd7b65b9b (diff)
loksh: Update to 6.2
Diffstat (limited to 'pkg/openbsd/include/sys')
-rw-r--r--pkg/openbsd/include/sys/time.h9
1 files changed, 9 insertions, 0 deletions
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)