Formerly ../time/sys/time.h.~16~
authorroland <roland>
Thu, 17 Feb 1994 00:07:13 +0000 (00:07 +0000)
committerroland <roland>
Thu, 17 Feb 1994 00:07:13 +0000 (00:07 +0000)
time/sys/time.h

index bc64390..0ad2df9 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1992, 1993 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
 This file is part of the GNU C Library.
 
 The GNU C Library is free software; you can redistribute it and/or
@@ -112,6 +112,17 @@ extern int setitimer __P ((enum __itimer_which __which,
 extern int __utimes __P ((__const char *__file, struct timeval __tvp[2]));
 extern int utimes __P ((__const char *__file, struct timeval __tvp[2]));
 
+
+/* Convenience macros for operations on timevals.
+   NOTE: `timercmp' does not work for >= or <=.  */
+#define        timerisset(tvp)         ((tvp)->tv_sec || (tvp)->tv_usec)
+#define        timercmp(tvp, uvp, CMP) \
+  ((tvp)->tv_sec CMP (uvp)->tv_sec || \
+   (tvp)->tv_sec == (uvp)->tv_sec && (tvp)->tv_usec CMP (uvp)->tv_usec)
+#define        timerclear(tvp)         ((tvp)->tv_sec = (tvp)->tv_usec = 0)
+
+
+
 __END_DECLS
 
 #endif /* sys/time.h */