+#ifdef LISP_FEATURE_SB_THREAD
+# ifndef CANNOT_USE_POSIX_SEM_T
+# include <semaphore.h>
+ typedef sem_t os_sem_t;
+# endif
+ void os_sem_init(os_sem_t *sem, unsigned int value);
+ void os_sem_wait(os_sem_t *sem, char *what);
+ void os_sem_post(os_sem_t *sem, char *what);
+ void os_sem_destroy(os_sem_t *sem);
+#endif
+