summaryrefslogtreecommitdiffstats
path: root/winsup/cygserver/bsd_mutex.h
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygserver/bsd_mutex.h')
-rw-r--r--winsup/cygserver/bsd_mutex.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/winsup/cygserver/bsd_mutex.h b/winsup/cygserver/bsd_mutex.h
index de38bcece..cb0cf22b9 100644
--- a/winsup/cygserver/bsd_mutex.h
+++ b/winsup/cygserver/bsd_mutex.h
@@ -26,6 +26,12 @@ struct mtx {
unsigned long cnt;
};
+enum ipc_type {
+ SHM,
+ MSQ,
+ SEM
+};
+
/* Some BSD kernel global mutex. */
extern struct mtx Giant;
@@ -41,10 +47,10 @@ void _mtx_unlock (mtx *, const char *, int);
void mtx_destroy (mtx *);
void msleep_init (void);
-int _msleep (void *, struct mtx *, int, const char *, int, struct thread *);
-#define msleep(i,m,p,w,t) _msleep((i),(m),(p),(w),(t),(td))
-#define tsleep(i,p,w,t) _msleep((i),NULL,(p),(w),(t),(td))
-int wakeup (void *);
+int _sleep (ipc_type, int, struct mtx *, int, const char *, int, struct thread *);
+#define _msleep(T,i,m,p,w,t) _sleep((T),(i),(m),(p),(w),(t),(td))
+#define _tsleep(T,i,p,w,t) _sleep((T),(i),NULL,(p),(w),(t),(td))
+int _wakeup (ipc_type, int);
void wakeup_all (void);
#endif /* _BSD_MUTEX_H */