+
+#if HAVE_NANOSLEEP
+#undef HAVE_NANOSLEEP
+#define HAVE_NANOSLEEP 0 /* nanosleep suspends all threads */
+#endif
+
+#else /* !USE_PTHREADS */
+
+#define _nc_mutex_init(obj) /* nothing */
+
+#define _nc_lock_global(name) /* nothing */
+#define _nc_try_global(name) 0
+#define _nc_unlock_global(name) /* nothing */
+
+#define _nc_lock_window(name) (void) TRUE
+#define _nc_unlock_window(name) /* nothing */
+
+#endif /* USE_PTHREADS */
+
+#if HAVE_GETTIMEOFDAY
+# define PRECISE_GETTIME 1
+# define TimeType struct timeval