enum{ MAXQ = 256}; typedef struct Queue Queue;struct Queue{ struct { Block *db; u32int bno; } el[MAXQ]; int ri, wi, nel, closed; QLock lk; Rendez r;}; Queue *qalloc(void);void qclose(Queue*);Block *qread(Queue*, u32int*);void qwrite(Queue*, Block*, u32int);void qfree(Queue*);
enum
{
MAXQ = 256
};
typedef struct Queue Queue;
struct Queue
{
struct {
Block *db;
u32int bno;
} el[MAXQ];
int ri, wi, nel, closed;
QLock lk;
Rendez r;
};
Queue *qalloc(void);
void qclose(Queue*);
Block *qread(Queue*, u32int*);
void qwrite(Queue*, Block*, u32int);
void qfree(Queue*);