diff options
Diffstat (limited to 'winsup/cygserver/bsd_mutex.h')
-rw-r--r-- | winsup/cygserver/bsd_mutex.h | 14 |
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 */ |