aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/devdraw/cocoa-thread.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/devdraw/cocoa-thread.h')
-rw-r--r--src/cmd/devdraw/cocoa-thread.h27
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 */