aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/devdraw/cocoa-thread.h
blob: 17a12eb78b1970540f72a2d13f633bc013c5f438 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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 */