} STMT_END
#define THREAD_CREATE(thr, f) (thr->self = cthread_fork(f, thr), 0)
-#define THREAD_POST_CREATE(thr)
+#define THREAD_POST_CREATE(thr) NOOP
#define THREAD_RET_TYPE any_t
#define THREAD_RET_CAST(x) ((any_t) x)
#endif /* USE_ITHREADS */
#ifndef MUTEX_LOCK
-# define MUTEX_LOCK(m)
+# define MUTEX_LOCK(m) NOOP
#endif
#ifndef MUTEX_UNLOCK
-# define MUTEX_UNLOCK(m)
+# define MUTEX_UNLOCK(m) NOOP
#endif
#ifndef MUTEX_INIT
-# define MUTEX_INIT(m)
+# define MUTEX_INIT(m) NOOP
#endif
#ifndef MUTEX_DESTROY
-# define MUTEX_DESTROY(m)
+# define MUTEX_DESTROY(m) NOOP
#endif
#ifndef COND_INIT
-# define COND_INIT(c)
+# define COND_INIT(c) NOOP
#endif
#ifndef COND_SIGNAL
-# define COND_SIGNAL(c)
+# define COND_SIGNAL(c) NOOP
#endif
#ifndef COND_BROADCAST
-# define COND_BROADCAST(c)
+# define COND_BROADCAST(c) NOOP
#endif
#ifndef COND_WAIT
-# define COND_WAIT(c, m)
+# define COND_WAIT(c, m) NOOP
#endif
#ifndef COND_DESTROY
-# define COND_DESTROY(c)
+# define COND_DESTROY(c) NOOP
#endif
#ifndef LOCK_DOLLARZERO_MUTEX
-# define LOCK_DOLLARZERO_MUTEX
+# define LOCK_DOLLARZERO_MUTEX NOOP
#endif
#ifndef UNLOCK_DOLLARZERO_MUTEX
-# define UNLOCK_DOLLARZERO_MUTEX
+# define UNLOCK_DOLLARZERO_MUTEX NOOP
#endif
/* THR, SET_THR, and dTHR are there for compatibility with old versions */