shithub: squint

ref: b5af480daae055412fcf901cd97d884a764cbf0d
dir: /fifo.h/

View raw version
typedef struct Node	Node;
typedef struct Fifo Fifo;

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

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

Fifo	*mkfifo(void);
void	insert(Fifo*, Rat);
void	frontinsert(Fifo*, Rat);
Rat	delete(Fifo*);