2011-06-30 Paul Eggert <eggert@cs.ucla.edu>
- * lib/timespec.h (timespec_sign): New inline function.
+ * lib/timespec.h (timespec_sign, timespectod): New inline functions.
pselect: new module
* lib/sys_select.in.h: Include <signal.h>, for 'sigset_t'.
return a.tv_sec < 0 ? -1 : a.tv_sec || a.tv_nsec;
}
+/* Return an approximation to A, of type 'double'. */
+static inline double
+timespectod (struct timespec a)
+{
+ return a.tv_sec + a.tv_nsec / 1e9;
+}
+
void gettime (struct timespec *);
int settime (struct timespec const *);