+AC_DEFUN([gl_TIMESPEC],
+[
+ AC_LIBSOURCES([timespec.h])
+
+ dnl Prerequisites of lib/timespec.h.
+ AC_REQUIRE([AC_C_INLINE])
+ AC_REQUIRE([AC_HEADER_TIME])
+ AC_CHECK_HEADERS_ONCE(sys/time.h)
+ gl_CHECK_TYPE_STRUCT_TIMESPEC
+
+ dnl Persuade glibc and Solaris <time.h> to declare nanosleep.
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+
+ AC_CHECK_DECLS(nanosleep, , , [#include <time.h>])
+])
+