|
|
1.1 root 1: #include <jerq.h>
2: #include "queue.h"
3: own(){
4: register got=MOUSE|SEND|CPU;
5: if(KBDQUEUE.c_cc>0)
6: got|=KBD;
7: if(RCVQUEUE.c_cc>0)
8: got|=RCV;
9: return got;
10: }
11: wait(r){
12: register u;
13: do; while((u=(own()&r))==0);
14: return u;
15: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.