Implement sem_open, sem_close, and sem_unlink
[kopensolaris-gnu/glibc.git] / nptl / sysdeps / unix / sysv / solaris2 / kopensolaris-gnu / pthreaddef.h
index bedd148..69bd2a4 100644 (file)
@@ -81,3 +81,10 @@ DECLARE_INLINE_SYSCALL (void, lwp_exit, void);
 #undef __exit_thread_inline
 #define __exit_thread_inline(val) \
     INLINE_SYSCALL (lwp_exit, 0);
+
+/* We don't have /dev/shm on solaris, so we use /tmp/.dev_shm.  */
+#define STATIC_DEV_SHM         "/tmp/.glibc_dev_shm"
+#define STATIC_DEV_SHM_PREFIX  STATIC_DEV_SHM "/sem."
+
+/* Force using sem_* instead of assuming sem_t internals.  */
+#define SEM_T_IS_OPAQUE