shithub: squint

ref: 8527cab75ec4a90abf10f869c9ba9d85a1147757
dir: /queue.h/

View raw version
typedef struct Node Node;
typedef struct Queue Queue;

struct Node
{
	Node *link;
	Rat	val;
};

struct Queue
{
	Node *front;
	Node **rear;
};

Queue *mkqueue(void);
void queueset(Queue*);
void insert(Queue*, Rat);
void frontinsert(Queue*, Rat);
Rat delete(Queue*);