shithub: squint

ref: 8b19a7124fd21a5268b78ef26051da29f41398bf
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*);