#include <ctime>
#include <cerrno>
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include "timer.hh"
namespace dc {
-#if HAVE_LIBRT
+#if HAVE_CLOCK_GETTIME
// Since the monotonic clock will provide us with the timer since the computer
// started, the number of seconds since that time could easily become so large
// that it cannot be accurately stored in a float (even with as little two days
-// update), therefore we need to start from a more recent reference (when the
+// uptime), therefore we need to start from a more recent reference (when the
// program starts). Of course this isn't much of an issue if scalar is a
-// double-precious number.
+// double-precision number.
static time_t setReference()
{
}
-#else // ! HAVE_LIBRT
+#else // ! HAVE_CLOCK_GETTIME
-// If we don't have librt, we'll have to use a different timing method. SDL
-// only promises centisecond accuracy, but it may be better than nothing.
+// If we don't have posix timers, we'll have to use a different timing method.
+// SDL only promises centisecond accuracy, but that's better than a kick in the
+// butt.
#include <SDL/SDL.h>
}
-#endif // HAVE_LIBRT
+#endif // HAVE_CLOCK_GETTIME
void sleep(scalar seconds, bool absolute)