diff options
Diffstat (limited to 'src/cmd/devdraw/cocoa-thread.h')
-rw-r--r-- | src/cmd/devdraw/cocoa-thread.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/cmd/devdraw/cocoa-thread.h b/src/cmd/devdraw/cocoa-thread.h new file mode 100644 index 00000000..17a12eb7 --- /dev/null +++ b/src/cmd/devdraw/cocoa-thread.h @@ -0,0 +1,27 @@ +#define QLock DQLock +#define qlock dqlock +#define qunlock dqunlock +#define Rendez DRendez +#define rsleep drsleep +#define rwakeup drwakeup + +typedef struct QLock QLock; +typedef struct Rendez Rendez; + +struct QLock +{ + pthread_mutex_t m; + int init; +}; + +struct Rendez +{ + QLock *l; + pthread_cond_t c; + int init; +}; + +void qlock(QLock*); +void qunlock(QLock*); +void rsleep(Rendez*); +int rwakeup(Rendez*); /* BUG: always returns 0 */ |