From a287dbab235c9041a32300a9e0bb60ef41864963 Mon Sep 17 00:00:00 2001 From: David Jeannot Date: Tue, 6 Sep 2011 10:10:43 -0400 Subject: devdraw: draft cocoa support R=rsc CC=plan9port.codebot http://codereview.appspot.com/4974060 --- src/cmd/devdraw/cocoa-thread.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/cmd/devdraw/cocoa-thread.h (limited to 'src/cmd/devdraw/cocoa-thread.h') 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 */ -- cgit v1.2.3